Dim teken As String
Dim puntgezet As Boolean
Dim isgelijk As Boolean = False
Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click, Button2.Click, Button3.Click, Button4.Click, Button5.Click, Button6.Click, Button7.Click, Button8.Click, Button9.Click, Button13.Click
If isgelijk = True Then
Label1.Text = ""
End If
Label1.Text = Label1.Text & CType(sender, Button).Text
isgelijk = False
End Sub
Private Sub Button12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button12.Click
If puntgezet = True Then Exit Sub
Label1.Text = Label1.Text & "."
puntgezet = True
End Sub
Private Sub Button17_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button17.Click
Label1.Text = ""
Label2.Text = ""
puntgezet = False
isgelijk = False
End Sub
Private Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button10.Click
Select Case teken
Case "+"
Label1.Text = Val(Label1.Text) + Val(Label2.Text)
Case "-"
Label1.Text = Val(Label2.Text) - Val(Label1.Text)
Case "x"
Label1.Text = Val(Label1.Text) * Val(Label2.Text)
Case "/"
If Val(Label1.Text) = 0 Then
Label1.Text = "Can not divide by 0."
Exit Sub
End If
Label1.Text = Val(Label2.Text) / Val(Label1.Text)
End Select
isgelijk = True
Label2.Text = Label1.Text
puntgezet = False
End Sub
Private Sub Button11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button11.Click, Button16.Click, Button15.Click, Button14.Click
teken = CType(sender, Button).Text
Label2.Text = Label1.Text
Label1.Text = ""
puntgezet = False
End Sub