variable scope
Publié : ven. 30/juin/2017 20:43
salut, juste une question est-ce le fonctionnement attendu ?
j'ai besoin d'avoir une variable globale pour ce que je veux faire mais je dois la modifier dans des procédures
il me semblait que le code suivant était possible
mais ca me crée une variable locale et une globale avec le meme nom oO
du coup je fais comme ça
j'ai besoin d'avoir une variable globale pour ce que je veux faire mais je dois la modifier dans des procédures
il me semblait que le code suivant était possible
Code : Tout sélectionner
Global mavar
Procedure dec()
mavar =mavar-1
Debug mavar
EndProcedure
Procedure dostuff(mavar)
Repeat
dec()
Debug mavar
Until mavar =0
EndProcedure
dostuff(80)
du coup je fais comme ça
Code : Tout sélectionner
Global mavar
Procedure dec()
mavar =mavar-1
Debug mavar
EndProcedure
Procedure dostuff(variab)
mavar=variab
Repeat
dec()
Debug mavar
Until mavar =0
EndProcedure
dostuff(80)