Bonjour,
En principe, cela devrait marcher tel quel. Je ne vois pas d'erreur. Cependant, ce qui est universellement apprécié et presque exigé c'est de présenter le code indenté et entre balises. Une fois que le code est écrit ou collé, il suffit de le sélectionner et de cliquer sur le dièse (#) au bout de la deuxième barre d'outils.
1 2 3 4 5 6 7 8 9
| Private CLE as integer = 0
'les parenthèse ne sont pas obligatoires, sauf pour imposer un ordre
'particulier dans l'évaluation des expressions logiques
If CLE = 0 Then
Diverses instructions
CLE = 1
Else
Autres instructions
End If |
En prime, le code sort indenté et numéroté.
Ceci dit, tu peux vérifier si c'est ta ligne:
Private CLE as integer = 0
qui cause problème, tu peux procéder de la façon suivante :
Tu mets un point d'arrêt (F9) sur cette ligne-là ou un peu avant, cela n'a pas vraiment d'importance, sauf si tu es très pressé.
Tu lances ton programme et tu agis comme si tu ne savais pas qu'il s'arrêterais.
Une fois qu'il est arrêté, et pas avant, tu peux mettre un espion sur ton CLE.
Tu exécutes ta ligne au pas-à-pas et tu regardes la valeur de CLE dans ta fenêtre Espions. (Tu l'aurais aussi dans ta fenêtre "Variables locales". En comparant les deux, tu pourras choisir celle que tu aimes le mieux.)
Si ta ligne s'est vraiment exécutée et que CLE vaut n'importe quoi d'autre que 0, c'est que c'est anormal.
Ce que tu peux essayer c'est :
1 2
| Private CLE as Integer
CLE = 0 |
ou même :
Sauf horreur de ma part, une variable est Private par défaut.
Partager