Aide VB variables

Résolu/Fermé
Elmohe - Modifié par Elmohe le 7/11/2013 à 17:25
 Elmohe - 7 nov. 2013 à 17:27
Bonjour !

Je suis en train de programmer une calculatrice avec Visual Studio Express.
J'ai donc créé la variable "resultat" avec

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim resultat

Et réutilisée avec

Private Sub plus1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles plus1.Click
resultat = resultat & "1"
End Sub
End Class

Et là, je vois un avertissement :

"Variable locale inutilisée 'resultat'. Ligne 29 Colonne 13."

Et 2 erreurs :

"'resultat' n'est pas déclaré. Il est peut-être inaccessible en raison de son niveau de protection. Ligne 77 colonne 9."

"'resultat' n'est pas déclaré. Il est peut-être inaccessible en raison de son niveau de protection. Ligne 77 colonne 20."

Que faire S.V.P. ?
Si vous avez des questions allez-y ;)



EDIT : Maintenant, j'ai changé.
J'ai fait :

Dim resultat As Decimal
Dim n1 As Decimal
Dim n2 As Decimal

ainsi que :

resultat = n1 & "1"

et toujours les erreurs, avec en plus celles de n1 et n2.

HELP !
A voir également:

1 réponse

lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
7 nov. 2013 à 17:22
Bonjour,
Cette déclaration doit être dans la partie déclaration de la form...
Public Class Form1
Dim resultat As String

A+
0
Merci beaucoup, mais je ne veut juste pas un STRING mais un DECIMAL alors je change et je te tiens au courant ;) et merci encore

EDIT : Merci bcp, ça marche, mais il faut le mettre tout au début sinon il y a 2 form1...
mais ça marche, maintenant alors ça marche merci !
0