Калькулятор. Какая нужно команда? - VB
Формулировка задачи:
Здравствуйте.
Написал калькулятор ан VB 6.0. Все хорошо работает, но есть одна проблема. Когда я получил значение, например: 2+2 на экране, созданного мной калькулятора, вышел ответ. И когда я ввожу новое число, оно записывается в окошко калькулятора вместе с предыдущим ответом, т.е. я получил ответ 4, затем нажал на 2, и на экране получилось 42. Какую команду нужно ввести в код программы, чтобы предыдущий ответ автоматически стирался при вводе нового значения для нового расчета?
Калькулятор самый простенький +, -, *, /
Листинг программы
- Dim x As Currency, y As Currency, z As Currency, znak As Integer
- Private Sub Command11_Click()
- Text1.Text = Text1.Text + ","
- End Sub
- Private Sub Command12_Click()
- z = Text1.Text
- z = z * (-1)
- Text1.Text = z
- End Sub
- Private Sub Command13_Click()
- x = Text1.Text
- Text1.Text = ""
- znak = 1
- End Sub
- Private Sub Command14_Click()
- x = Text1.Text
- Text1.Text = ""
- znak = 2
- End Sub
- Private Sub Command15_Click()
- x = Text1.Text
- Text1.Text = ""
- znak = 3
- End Sub
- Private Sub Command16_Click()
- x = Text1.Text
- Text1.Text = ""
- znak = 4
- End Sub
- Private Sub Command17_Click()
- y = Text1.Text
- If znak = 1 Then z = x + y
- If znak = 2 Then z = x - y
- If znak = 3 Then z = x * y
- If znak = 4 Then z = x / y
- Text1.Text = z
- End Sub
- Private Sub Command18_Click()
- x = 0
- y = 0
- z = 0
- znak = 0
- Text1.Text = ""
- End Sub
- Private Sub Command1_Click()
- Text1.Text = Text1.Text + "1"
- End Sub
- Private Sub Command10_Click()
- Text1.Text = Text1.Text + "0"
- End Sub
- Private Sub Command2_Click()
- Text1.Text = Text1.Text + "2"
- End Sub
- Private Sub Command3_Click()
- Text1.Text = Text1.Text + "3"
- End Sub
- Private Sub Command4_Click()
- Text1.Text = Text1.Text + "4"
- End Sub
- Private Sub Command5_Click()
- Text1.Text = Text1.Text + "5"
- End Sub
- Private Sub Command6_Click()
- Text1.Text = Text1.Text + "6"
- End Sub
- Private Sub Command7_Click()
- Text1.Text = Text1.Text + "7"
- End Sub
- Private Sub Command8_Click()
- Text1.Text = Text1.Text + "8"
- End Sub
- Private Sub Command9_Click()
- Text1.Text = Text1.Text + "9"
- End Sub
Решение задачи: «Калькулятор. Какая нужно команда?»
textual
Листинг программы
- Option Explicit
- Dim VVoD As Boolean
- Private Sub Command17_Click()
- y = Text1.Text
- If znak = 1 Then z = x + y
- If znak = 2 Then z = x - y
- If znak = 3 Then z = x * y
- If znak = 4 Then z = x / y
- Text1.Text = z
- VVoD = True
- End Sub
- Private Sub Комманда1_Click(Index As Integer)
- If VVoD Then
- Text1.Text = Index
- VVoD = False
- Else
- Text1.Text = Text1.Text & Index
- End If
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д