Калькулятор. Какая нужно команда? - VB

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Написал калькулятор ан VB 6.0. Все хорошо работает, но есть одна проблема. Когда я получил значение, например: 2+2 на экране, созданного мной калькулятора, вышел ответ. И когда я ввожу новое число, оно записывается в окошко калькулятора вместе с предыдущим ответом, т.е. я получил ответ 4, затем нажал на 2, и на экране получилось 42. Какую команду нужно ввести в код программы, чтобы предыдущий ответ автоматически стирался при вводе нового значения для нового расчета? Калькулятор самый простенький +, -, *, /
Листинг программы
  1. Dim x As Currency, y As Currency, z As Currency, znak As Integer
  2. Private Sub Command11_Click()
  3. Text1.Text = Text1.Text + ","
  4. End Sub
  5. Private Sub Command12_Click()
  6. z = Text1.Text
  7. z = z * (-1)
  8. Text1.Text = z
  9. End Sub
  10. Private Sub Command13_Click()
  11. x = Text1.Text
  12. Text1.Text = ""
  13. znak = 1
  14. End Sub
  15. Private Sub Command14_Click()
  16. x = Text1.Text
  17. Text1.Text = ""
  18. znak = 2
  19. End Sub
  20. Private Sub Command15_Click()
  21. x = Text1.Text
  22. Text1.Text = ""
  23. znak = 3
  24. End Sub
  25. Private Sub Command16_Click()
  26. x = Text1.Text
  27. Text1.Text = ""
  28. znak = 4
  29. End Sub
  30. Private Sub Command17_Click()
  31. y = Text1.Text
  32. If znak = 1 Then z = x + y
  33. If znak = 2 Then z = x - y
  34. If znak = 3 Then z = x * y
  35. If znak = 4 Then z = x / y
  36. Text1.Text = z
  37. End Sub
  38. Private Sub Command18_Click()
  39. x = 0
  40. y = 0
  41. z = 0
  42. znak = 0
  43. Text1.Text = ""
  44. End Sub
  45. Private Sub Command1_Click()
  46. Text1.Text = Text1.Text + "1"
  47. End Sub
  48. Private Sub Command10_Click()
  49. Text1.Text = Text1.Text + "0"
  50. End Sub
  51. Private Sub Command2_Click()
  52. Text1.Text = Text1.Text + "2"
  53. End Sub
  54. Private Sub Command3_Click()
  55. Text1.Text = Text1.Text + "3"
  56. End Sub
  57. Private Sub Command4_Click()
  58. Text1.Text = Text1.Text + "4"
  59. End Sub
  60. Private Sub Command5_Click()
  61. Text1.Text = Text1.Text + "5"
  62. End Sub
  63. Private Sub Command6_Click()
  64. Text1.Text = Text1.Text + "6"
  65. End Sub
  66. Private Sub Command7_Click()
  67. Text1.Text = Text1.Text + "7"
  68. End Sub
  69. Private Sub Command8_Click()
  70. Text1.Text = Text1.Text + "8"
  71. End Sub
  72. Private Sub Command9_Click()
  73. Text1.Text = Text1.Text + "9"
  74. End Sub

Решение задачи: «Калькулятор. Какая нужно команда?»

textual
Листинг программы
  1. Option Explicit
  2. Dim VVoD As Boolean
  3.  
  4. Private Sub Command17_Click()
  5. y = Text1.Text
  6. If znak = 1 Then z = x + y
  7. If znak = 2 Then z = x - y
  8. If znak = 3 Then z = x * y
  9. If znak = 4 Then z = x / y
  10. Text1.Text = z
  11. VVoD = True
  12. End Sub
  13.  
  14. Private Sub Комманда1_Click(Index As Integer)
  15. If VVoD Then
  16.     Text1.Text = Index
  17.     VVoD = False
  18. Else
  19.     Text1.Text = Text1.Text & Index
  20. End If
  21. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.222 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы