Você está na página 1de 3

Ex.

No:
BUILDING SIMPLE APPLICATION

(Calculator)
Name :
Date : Roll.No :

Coding:
Dim Current As Double
Dim Previous As Double
Dim Choice As String
Dim Result As Double

Private Sub cmd_Click(Index As Integer)
txtDisplay.Text = txtDisplay.Text & cmd(Index).Caption
Current = Val(txtDisplay.Text)
End Sub

Private Sub cmdAC_Click()
Current = Previous = 0
txtDisplay.Text = ""
End Sub

Private Sub cmdDivide_Click()
txtDisplay.Text = ""
Previous = Current
Current = 0
Choice = "/"
End Sub

Private Sub cmdEqual_Click()
Select Case Choice
Case "+"
Result = Previous + Current
txtDisplay.Text = Result
Case "-"
Result = Previous - Current
txtDisplay.Text = Result
Case "*"
Result = Previous * Current
txtDisplay.Text = Result
Case "/"
Result = Previous / Current
txtDisplay.Text = Result
End Select
Current = Result
End Sub

Private Sub cmdMinus_Click()
txtDisplay.Text = ""
Previous = Current
Current = 0
Choice = "-"
End Sub

Private Sub cmdMultiply_Click()
txtDisplay.Text = ""
Previous = Current
Current = 0
Choice = "*"
End Sub

Private Sub cmdNeg_Click()
If txtDisplay.Text = "" Then
txtDisplay.Text = "-"
Else
Current = -Current
txtDisplay.Text = Current
End If
End Sub

Private Sub cmdPlus_Click()
txtDisplay.Text = ""
Previous = Current
Current = 0
Choice = "+"
End Sub
Output Screen Shot:

Você também pode gostar