variable prend mauvaise valeur [VB6] - VB/VBA/VBS - Programmation
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.
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
HEEEEEEEEEEEEEEEEELP