calcolare2

 

Option Explicit
Public memoria As Integer
Public segno As String



Private Sub applica_Click()
Rem prepara tastiera numerica
Dim n As Integer
Dim k(10) As Integer

For n = 0 To 9
k(n) = n
Next n
tasto0.Caption = k(0)
tasto1.Caption = k(1)
tasto2.Caption = k(2)
tasto3.Caption = k(3)
tasto4.Caption = k(4)
tasto5.Caption = k(5)
tasto6.Caption = k(6)
tasto7.Caption = k(7)
tasto8.Caption = k(8)
tasto9.Caption = k(9)
memoria = 0
segno = "+"
End Sub


Private Sub CommandButton1_Click()
valore.Text = ""
End Sub

Private Sub Calcola()
Select Case segno
Case "+"
memoria = memoria + valore.Text
Case "*"
memoria = memoria * valore.Text
Case "-"
memoria = memoria - valore.Text
Case "/"
memoria = memoria / valore.Text
End Select
valore.Text = ""
End Sub


Private Sub calcolare_Click()
Call Calcola
valore.Text = memoria
memoria = 0
segno = "+"
End Sub

Private Sub cancella_Click()
valore.Text = ""
End Sub

Private Sub differenza_Click()
Call Calcola
segno = "-"
End Sub

Private Sub divisione_Click()
Call Calcola
segno = "/"
End Sub

Private Sub prodotto_Click()
Call Calcola
segno = "*"
End Sub

Private Sub somma_Click()
Call Calcola
segno = "+"
End Sub

Private Sub tasto0_Click()
valore.Text = valore.Text & 0
End Sub

Private Sub tasto1_Click()
valore.Text = valore.Text & 1
End Sub

Private Sub tasto2_Click()
valore.Text = valore.Text & 2
End Sub

Private Sub tasto3_Click()
valore.Text = valore.Text & 3
End Sub

Private Sub tasto4_Click()
valore.Text = valore.Text & 4
End Sub

Private Sub tasto5_Click()
valore.Text = valore.Text & 5

End Sub

Private Sub tasto6_Click()
valore.Text = valore.Text & 6
End Sub

Private Sub tasto7_Click()
valore.Text = valore.Text & 7
End Sub

Private Sub tasto8_Click()
valore.Text = valore.Text & 8
End Sub

Private Sub tasto9_Click()
valore.Text = valore.Text & 9
End Sub

Private Sub UserForm_Click()

End Sub