Aide VB variables

Résolu
Elmohe -  
 Elmohe -
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 !

1 réponse

  1. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Bonjour,
    Cette déclaration doit être dans la partie déclaration de la form...
    Public Class Form1
    Dim resultat As String

    A+
    0
    1. Elmohe
       
      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