j'ai essaiyer mais sa change rien
je tape mon chiffre puis je click sur "+"
je tape mon deusieme chiffre puis je click sur "="
donc il devrais faire si mes deux chiffres sont 2244 et 1133
numero_un = 2244
numero_deux = 1133
resultat = 3377
lui a la place me fait
numero_un = 2244
puis dans la fonction egal
numero_un = 113
numero_deux = 1133
resultat = 1246
form1
Code :
- Private Sub Form_Load()
- ' Initialisation des variables a zero
- fenetre.Text = ""
- Module1.numero_un = 0
- Module1.numero_deux = 0
- Module1.resultat = 0
- End Sub
- Private Sub add_Click()
- Module1.numero_un = fenetre.Text
- fenetre.Text = ""
- Module1.signe = "+"
- End Sub
- Private Sub dif_Click()
- Module1.numero_un = fenetre.Text
- fenetre.Text = ""
- Module1.signe = "-"
-
- End Sub
- Private Sub chiffre_Click(index As Integer)
- If fenetre.Text = "" Then
- fenetre.Text = index
- Else
- Module1.numero_un = fenetre.Text
- fenetre.Text = Module1.numero_un & index
- End If
- End Sub
- Private Sub resul_Click()
- Module1.numero_deux = fenetre.Text
- Call Module1.fonction_egal
-
- End Sub
|
module1
Code :
- ' Declaration des variables
- Public resultat As Double
- Public numero_un As Double
- Public numero_deux As Double
- Public signe As String
-
- Sub fonction_egal()
-
- If signe = "+" Then
- 'numero_deux = fenetre.Text
- resultat = Val(numero_un) + Val(numero_deux)
- Form1.fenetre = resultat
- signe = ""
-
- ElseIf signe = "-" Then
- numero_deux = fenetre.Text
- resultat = Val(numero_un) - Val(numero_deux)
- fenetre.Text = resultat
- signe = ""
-
- End If
-
- End Sub
|
Message édité par ggeforce le 06-06-2005 à 10:44:05
---------------
Feedback