You are on page 1of 3

CALCULATOR SOURCE CODES

Public Class Form1


Dim Fisrtnum As Decimal
Dim secondnum As Decimal
Dim Operations As Integer
Dim selector As Boolean = False

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles


btn1.Click

If TextBox1.Text <> "0" Then


TextBox1.Text += "1"
Else
TextBox1.Text = "1"
End If
End Sub

Private Sub btn2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles


btn2.Click
If TextBox1.Text <> "0" Then
TextBox1.Text += "2"
Else
TextBox1.Text = "2"
End If
End Sub

Private Sub btn3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles


btn3.Click
If TextBox1.Text <> "0" Then
TextBox1.Text += "3"
Else
TextBox1.Text = "3"
End If
End Sub

Private Sub btn4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles


btn4.Click
If TextBox1.Text <> "0" Then
TextBox1.Text += "4"
Else
TextBox1.Text = "4"
End If
End Sub

Private Sub btn5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles


btn5.Click
If TextBox1.Text <> "0" Then
TextBox1.Text += "5"
Else
TextBox1.Text = "5"
End If
End Sub

Private Sub btn6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles


btn6.Click
If TextBox1.Text <> "0" Then
TextBox1.Text += "6"
Else
TextBox1.Text = "67"
End If
End Sub
Private Sub btn7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
btn7.Click
If TextBox1.Text <> "0" Then
TextBox1.Text += "7"
Else
TextBox1.Text = "7"
End If
End Sub

Private Sub btn8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles


btn8.Click
If TextBox1.Text <> "0" Then
TextBox1.Text += "8"
Else
TextBox1.Text = "8"
End If
End Sub

Private Sub btn9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles


btn9.Click
If TextBox1.Text <> "0" Then
TextBox1.Text += "9"
Else
TextBox1.Text = "9"
End If
End Sub

Private Sub btn0_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles


btn0.Click
If TextBox1.Text <> "0" Then
TextBox1.Text += "0"
Else
TextBox1.Text = "0"
End If
End Sub

Private Sub btnDot_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles


btnDot.Click
If Not (TextBox1.Text.Contains(".")) Then
TextBox1.Text += "."
End If
End Sub

Private Sub btnClear_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles


btnClear.Click
TextBox1.Text = "0"
End Sub

Private Sub btnplus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles


btnplus.Click
Fisrtnum = TextBox1.Text
TextBox1.Text = "0"
selector = True
Operations = 1 'no. 1 is for addition
End Sub

Private Sub btnminus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles


btnminus.Click
Fisrtnum = TextBox1.Text
TextBox1.Text = "0"
selector = True
Operations = 2 'no. 2 is for subtraction
End Sub

Private Sub btnmul_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles


btnmul.Click
Fisrtnum = TextBox1.Text
TextBox1.Text = "0"
selector = True
Operations = 3 'no. 3 is for multiplication
End Sub
Private Sub btndiv_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
btndiv.Click
Fisrtnum = TextBox1.Text
TextBox1.Text = "0"
selector = True
Operations = 4 'no. 4 is for divition
End Sub

Private Sub btnequals_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles


btnequals.Click
If selector = True Then
secondnum = TextBox1.Text
If Operations = 1 Then
TextBox1.Text = Fisrtnum + secondnum
ElseIf Operations = 2 Then
TextBox1.Text = Fisrtnum - secondnum
ElseIf Operations = 3 Then
TextBox1.Text = Fisrtnum * secondnum
Else
If secondnum = 0 Then
TextBox1.Text = "ERROR"
Else
TextBox1.Text = Fisrtnum / secondnum
End If
End If
selector = False
End If

End Sub
End Class

You might also like