calcolatrice con visual basic

esempio di calcolatrice numerica ottenuto con visual basic

tabella iniziale

tabella pronta per i calcolo :prepara tastiera

inserimento numero 5

inserimento numero 6

(inserimento operatore per moltiplicare * non visualizzato)
cliccare su calcolare per vedere risultato

 


listato del programma precedente
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