Private atai1 As Double
Private atai2 As Double
Private enzanshi As Integer
Private kotae As Double
Private eflag As Integer
Private data As Double
Private rflag As Integer
Private mflag1 As Integer
Private mflag2 As Integer
Private sflag As Integer
Private Sub cmdAC_Click()
End Sub
Private Sub cmdclear_Click()
mflag1 = 1
mflag2 = 1
txtinput.Text = 0
data = Val(txtinput.Text)
atai1 = 0
atai2 = 0
End Sub
Private Sub cmdkotae_Click()
mflag1 = 1
mflag2 = 1
atai2 = data
Keisan
data = 0
rflag = 1
End Sub
Private Sub cmdM_Click()
End Sub
Private Sub cmdMC_Click()
End Sub
Private Sub cmdMhiku_Click()
End Sub
Private Sub cmdMR_Click()
End Sub
Private Sub cmdMtasu_Click()
End Sub
Private Sub cmdtasu_Click()
mflag1 = 1
mflag2 = 1
enzanshi = 0
atai1 = data
eflag = 1
data = 0
rflag = 1
End Sub
Private Sub cmdhiku_Click()
If txtinput.Text = 0 Then
mflag1 = -1
txtinput.Text = "-"
Else
mflag1 = 1
mflag2 = 1
End If
enzanshi = 1
atai1 = data
eflag = 1
data = 0
rflag = 1
End Sub
Private Sub cmdkakeru_Click()
mflag1 = 1
mflag2 = 1
enzanshi = 2
atai1 = data
eflag = 1
data = 0
rflag = 1
End Sub
Private Sub cmdwaru_Click()
mflag1 = 1
mflag2 = 1
enzanshi = 3
atai1 = data
eflag = 1
data = 0
rflag = 1
End Sub
Private Sub Form_Load()
rflag = 0
mflag1 = 1
mflag2 = 1
sflag = 0
End Sub
Private Sub lbl0_Click()
If rflag = 1 Then
txtinput.Text = 0
rflag = 0
End If
If mflag1 = -1 Then
txtinput.Text = -1 * 0
mflag1 = 1
data = Val(txtinput.Text)
mflag2 = -1
Exit Sub
End If
If sflag = 1 Then
Else
txtinput.Text = (txtinput.Text * 10) + (mflag2 * 0)
data = Val(txtinput.Text)
If eflag = 0 Then
atai1 = data
ElseIf eflag = 1 Then
atai2 = data
End If
End If
End Sub
Private Sub lbl00_Click()
If rflag = 1 Then
txtinput.Text = 0
rflag = 0
End If
If mflag1 = -1 Then
txtinput.Text = -1 * 0
mflag1 = 1
data = Val(txtinput.Text)
mflag2 = -1
Exit Sub
End If
txtinput.Text = txtinput.Text * 100
data = Val(txtinput.Text)
If eflag = 0 Then
atai1 = data
ElseIf eflag = 1 Then
atai2 = data
End If
End Sub
Private Sub lbl1_Click()
If rflag = 1 Then
txtinput.Text = 0
rflag = 0
End If
If mflag1 = -1 Then
txtinput.Text = -1 * 1
mflag1 = 1
data = Val(txtinput.Text)
mflag2 = -1
Exit Sub
End If
txtinput.Text = txtinput.Text * 10 + (mflag2 * 1)
data = Val(txtinput.Text)
If eflag = 0 Then
atai1 = data
ElseIf eflag = 1 Then
atai2 = data
End If
End Sub
Private Sub lbl2_Click()
If rflag = 1 Then
txtinput.Text = 0
rflag = 0
End If
If mflag1 = -1 Then
txtinput.Text = -1 * 2
mflag1 = 1
data = Val(txtinput.Text)
mflag2 = -1
Exit Sub
End If
txtinput.Text = txtinput.Text * 10 + (mflag2 * 2)
data = Val(txtinput.Text)
If eflag = 0 Then
atai1 = data
ElseIf eflag = 1 Then
atai2 = data
End If
End Sub
Private Sub lbl3_Click()
If rflag = 1 Then
txtinput.Text = 0
rflag = 0
End If
If mflag1 = -1 Then
txtinput.Text = -1 * 3
mflag1 = 1
data = Val(txtinput.Text)
mflag2 = -1
Exit Sub
End If
txtinput.Text = txtinput.Text * 10 + mflag2 * 3
data = Val(txtinput.Text)
If eflag = 0 Then
atai1 = data
ElseIf eflag = 1 Then
atai2 = data
End If
End Sub
Private Sub lbl4_Click()
If rflag = 1 Then
txtinput.Text = 0
rflag = 0
End If
If mflag1 = -1 Then
txtinput.Text = -1 * 4
mflag1 = 1
data = Val(txtinput.Text)
mflag2 = -1
Exit Sub
End If
txtinput.Text = txtinput.Text * 10 + (mflag2 * 4)
data = Val(txtinput.Text)
If eflag = 0 Then
atai1 = data
ElseIf eflag = 1 Then
atai2 = data
End If
End Sub
Private Sub lbl5_Click()
If rflag = 1 Then
txtinput.Text = 0
rflag = 0
End If
If mflag1 = -1 Then
txtinput.Text = -1 * 5
mflag1 = 1
data = Val(txtinput.Text)
mflag2 = -1
Exit Sub
End If
txtinput.Text = txtinput.Text * 10 + (mflag2 * 5)
data = Val(txtinput.Text)
If eflag = 0 Then
atai1 = data
ElseIf eflag = 1 Then
atai2 = data
End If
End Sub
Private Sub lbl6_Click()
If rflag = 1 Then
txtinput.Text = 0
rflag = 0
End If
If mflag1 = -1 Then
txtinput.Text = -1 * 6
mflag1 = 1
data = Val(txtinput.Text)
mflag2 = -1
Exit Sub
End If
txtinput.Text = txtinput.Text * 10 + (mflag2 * 6)
data = Val(txtinput.Text)
If eflag = 0 Then
atai1 = data
ElseIf eflag = 1 Then
atai2 = data
End If
End Sub
Private Sub lbl7_Click()
If rflag = 1 Then
txtinput.Text = 0
rflag = 0
End If
If mflag1 = -1 Then
txtinput.Text = -1 * 7
mflag1 = 1
data = Val(txtinput.Text)
mflag2 = -1
Exit Sub
End If
txtinput.Text = txtinput.Text * 10 + (mflag2 * 7)
data = Val(txtinput.Text)
If eflag = 0 Then
atai1 = data
ElseIf eflag = 1 Then
atai2 = data
End If
End Sub
Private Sub lbl8_Click()
If rflag = 1 Then
txtinput.Text = 0
rflag = 0
End If
If mflag1 = -1 Then
txtinput.Text = -1 * 8
mflag1 = 1
data = Val(txtinput.Text)
mflag2 = -1
Exit Sub
End If
txtinput.Text = txtinput.Text * 10 + (mflag2 * 8)
data = Val(txtinput.Text)
If eflag = 0 Then
atai1 = data
ElseIf eflag = 1 Then
atai2 = data
End If
End Sub
Private Sub lbl9_Click()
If rflag = 1 Then
txtinput.Text = 0
rflag = 0
End If
If mflag1 = -1 Then
txtinput.Text = -1 * 9
mflag1 = 1
data = Val(txtinput.Text)
mflag2 = -1
Exit Sub
End If
txtinput.Text = txtinput.Text * 10 + (mflag2 * 9)
data = Val(txtinput.Text)
If eflag = 0 Then
atai1 = data
ElseIf eflag = 1 Then
atai2 = data
End If
End Sub
Sub Keisan()
If eflag = 0 Then
kotae = atai1
ElseIf eflag = 1 Then
Select Case enzanshi
Case 0
kotae = atai1 + atai2
Case 1
kotae = atai1 - atai2
Case 2
kotae = atai1 * atai2
Case 3
kotae = atai1 / atai2
End Select
End If
txtinput.Text = kotae
eflag = 0
End Sub
Private Sub lbldot_Click()
If sflag = 1 Then
Exit Sub
End If
txtinput.Text = txtinput.Text + "."
sflag = 1
End Sub