[VB6] variable prend mauvaise valeur

variable prend mauvaise valeur [VB6] - VB/VBA/VBS - Programmation

Marsh Posté le 06-05-2006 à 13:12:03    

(débutant) Variable vb prend mauvaise valeur:
 "private sub form_load()
dim resultat as integer
resultat = 1
end sub
(...)
private sub option2_click()
resultat = resultat*2
end sub
(...)
label2.caption = resultat"

je lance la forme et...
resultat: 0 :cry:  
HEEEEEEEEEEEEEEEEELP

Reply

Marsh Posté le 06-05-2006 à 13:12:03   

Reply

Marsh Posté le 06-05-2006 à 15:15:30    

He oui, la programmation ça s'apprend :)
Ta variable est déclarée locale à la procédure form_load(); elle n'est donc pas visible depuis la procédure option2_click() et sa valeur est par conséquent 0.
Tu dois déclarer ta variable resultat en dehors de toute procédure pour qu'elle soit commune à toutes.
Dans la liste déroulante en haut à gauche de ta fenêtre de code, tu trouveras tout au début une ligne « (Général) » qui sert à ça.
Il ne te reste qu'à déplacer ta déclaration « Dim resultat As Integer » à cet endroit.

Reply

Marsh Posté le 06-05-2006 à 18:46:57    

ok merci tegu
je l'ai fait et ça marche.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed