방금 VB6을 배우기 시작했습니다. 간단한 계산기를 만들었고 화면에 "연산자"를 표시하고 싶습니다.VB6 계산기 : 화면에 연산자 기호 표시
예를 들어 "1"을 누르고 "더하기 기호"를 누른 다음 마침내 "8"을 누르면 계산기에 "1 + 8"이 표시됩니다. "등호"기호를 누르면 계산기에 "1 + 8 = 9"가 표시됩니다. 난 당신이 연산자 기호는 button_click 이벤트에 텍스트 상자에 있던 값으로 누르면 버튼의을 연결하고 싶은 생각
Dim formula As String
Dim itemOne As Integer
Dim itemTwo As Integer
Private Sub btn1_Click()
txtboxScreen.Text = txtboxScreen.Text & 1
End Sub
Private Sub btn2_Click()
txtboxScreen.Text = txtboxScreen.Text & 2
End Sub
Private Sub btn3_Click()
txtboxScreen.Text = txtboxScreen.Text & 3
End Sub
Private Sub btn4_Click()
txtboxScreen.Text = txtboxScreen.Text & 4
End Sub
Private Sub btn5_Click()
txtboxScreen.Text = txtboxScreen.Text & 5
End Sub
Private Sub btn6_Click()
txtboxScreen.Text = txtboxScreen.Text & 6
End Sub
Private Sub btn7_Click()
txtboxScreen.Text = txtboxScreen.Text & 7
End Sub
Private Sub btn8_Click()
txtboxScreen.Text = txtboxScreen.Text & 8
End Sub
Private Sub btn9_Click()
txtboxScreen.Text = txtboxScreen.Text & 9
End Sub
Private Sub btnDivide_Click()
itemOne = txtboxScreen.Text
txtboxScreen.Text = ""
formula = "/"
End Sub
Private Sub btnEqual_Click()
itemTwo = txtboxScreen.Text
If formula = "+" Then
txtboxScreen.Text = itemOne + itemTwo
ElseIf formula = "-" Then
txtboxScreen.Text = itemOne - itemTwo
ElseIf formula = "*" Then
txtboxScreen.Text = itemOne * itemTwo
ElseIf formula = "/" Then
txtboxScreen.Text = itemOne/itemTwo
End If
End Sub
Private Sub btnMinus_Click()
itemOne = txtboxScreen.Text
txtboxScreen.Text = ""
formula = "-"
End Sub
Private Sub btnPlus_Click()
itemOne = txtboxScreen.Text
txtboxScreen.Text = ""
formula = "+"
End Sub
Private Sub btnTimes_Click()
itemOne = txtboxScreen.Text
txtboxScreen.Text = ""
formula = "*"
End Sub
Private Sub btnZero_Click()
txtboxScreen.Text = txtboxScreen.Text & 0
End Sub
@Hossein EVAL은 MS Access Object Library에 있습니다. –
고마워요 ... 5 년 프로그래밍과 나는 그것을 결코 눈치 채지 못했습니다. 이미 vb6를 껐습니다. – Hossein
@YanovskiShai : 선생님, 코드 = Sub 또는 함수가 정의되지 않은 코드로 컴파일 오류가 발생합니다. – vurquee