Переменная в нескольких процедурах - VB

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

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

Листинг программы
  1. Option Explicit
  2. Private g As Byte
  3.  
  4. Private Sub Command1_Click()
  5. Label1.Visible = False
  6. Label2.Visible = True
  7. Command1.Visible = False
  8. Command2.Visible = True
  9. bytq = bytq + 1
  10. End Sub
только выделяется почемуто "bytq" и пиется "variable not defined". ИМХО я както неправильно обявил "g". но как надо? з.ы. процедур несколько и все они должны считать именно эту g по всей проге з.з.ы. остальные процедуры такие же тока там другие лэйблы и комманды

Решение задачи: «Переменная в нескольких процедурах»

textual
Листинг программы
  1. Private g As Byte
  2.  
  3. Private Sub Command1_Click()
  4. Label1.Visible = False
  5. Label2.Visible = True
  6. Command1.Visible = False
  7. Command3.Visible = True
  8. Command2.Visible = False
  9. Command4.Visible = True
  10. q = q + 1
  11. Command1.Caption = "q=" & q
  12. End Sub
  13.  
  14. Private Sub Command2_Click()
  15. Label1.Visible = False
  16. Command1.Visible = False
  17. Command2.Visible = False
  18. Command3.Visible = True
  19. Command4.Visible = True
  20. Label2.Visible = True
  21. q = q + 1
  22. Command2.Caption = "q=" & q
  23. End Sub
  24.  
  25.  
  26. Private Sub Command19_Click()
  27. Command19.Visible = False
  28. Command20.Visible = False
  29. Command21.Visible = False
  30. Command22.Visible = False
  31. Label8.Visible = False
  32. Label9.Visible = True
  33. q = q + 1
  34.  Command19.Caption = "q=" & q
  35. Form1.Print q
  36. End Sub
  37.  
  38. Private Sub Command20_Click()
  39. Command19.Visible = False
  40. Command20.Visible = False
  41. Command21.Visible = False
  42. Command22.Visible = False
  43. Label8.Visible = False
  44. Label9.Visible = True
  45. q = q + 1
  46. Command20.Caption = "q=" & q
  47. Form1.Print q
  48. End Sub
  49.  
  50. Private Sub Command21_Click()
  51. Command19.Visible = False
  52. Command20.Visible = False
  53. Command21.Visible = False
  54. Command22.Visible = False
  55. Label8.Visible = False
  56. Label9.Visible = True
  57. q = q + 1
  58. Command21.Caption = "q=" & q
  59. Form1.Print q
  60. End Sub
  61.  
  62. Private Sub Command22_Click()
  63. Command19.Visible = False
  64. Command20.Visible = False
  65. Command21.Visible = False
  66. Command22.Visible = False
  67. Label8.Visible = False
  68. Label9.Visible = True
  69. q = q + 1
  70. Command22.Caption = "q=" & q
  71. Form1.Print q

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


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

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

10   голосов , оценка 3.9 из 5

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

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

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