Как организовать цикл? Приведенный код срабатывает лишь раз - VB

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

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

Здравствуйте, уважаемые специалисты. Есть код программы:
Листинг программы
  1. If Check_pos1.Value = 1 Then
  2. Label_pos1.Visible = True
  3. n = Combo1.Text
  4. Select Case n
  5. Case "ГЂ.1"
  6. Label_1.Caption = 1110
  7. Picture1_50.Visible = False
  8. Picture1_70.Visible = True
  9. Picture1_40x50.Visible = False
  10. Case "ГЂ.2"
  11. Label_1.Caption = 1390
  12. Picture1_50.Visible = True
  13. Picture1_70.Visible = False
  14. Picture1_40x50.Visible = False
  15. Case "ГЂ.3"
  16. Label_1.Caption = 1490
  17. Picture1_50.Visible = True
  18. Picture1_70.Visible = False
  19. Picture1_40x50.Visible = False
Эта программа работает лишь один раз. При выборе одного варианта появляется соответствующая картинка, а при попытке изменить свой выбор компилятор VB6 указывает на ошибку "Out of memory" на той строке, где расположен False. Получается, что компилятору памяти мало или как? Подскажите, пожалуйста, как исправить ошибку. Спасибо.

Решение задачи: «Как организовать цикл? Приведенный код срабатывает лишь раз»

textual
Листинг программы
  1.  Option Explicit
  2.  
  3. Private Sub Command1_Click()
  4.     Dim n As String
  5.     If Check_pos1.Value = 1 Then
  6.        Label_pos1.Visible = True
  7.        n = Combo1.Text
  8.        Select Case n
  9.               Case "А.1"
  10.                    Label_1.Caption = "1110"
  11.                    Picture1_50.Visible = False
  12.                    Picture1_70.Visible = True
  13.                    Picture1_40x50.Visible = False
  14.               Case "А.2"
  15.                    Label_1.Caption = "1390"
  16.                    Picture1_50.Visible = True
  17.                    Picture1_70.Visible = False
  18.                    Picture1_40x50.Visible = False
  19.               Case "А.3"
  20.                    Label_1.Caption = "1490"
  21.                    Picture1_50.Visible = False
  22.                    Picture1_70.Visible = False
  23.                    Picture1_40x50.Visible = True
  24.        End Select
  25.     End If
  26. End Sub
  27.  
  28. Private Sub Form_Load()
  29.     Combo1.AddItem "А.1"
  30.     Combo1.AddItem "А.2"
  31.     Combo1.AddItem "А.3"
  32. End Sub

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


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

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

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

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

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

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