Программа-тест. Как менять надписи Label от вопроса к вопросу - VB

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

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

Visual Basic. Подскажите пожалуйста как решить задачу. Есть несколько лейболов как сделать так что бы при нажатии на кнопку далее открывался следующий лейбл а при нажатии на кнопку предыдущий соответственно предыдущий лейбл. При этом порядок следования лейблов при новом открытии программы изменялся ??? если можно то код. Спасибо )

Решение задачи: «Программа-тест. Как менять надписи Label от вопроса к вопросу»

textual
Листинг программы
  1. Option Explicit
  2. Dim txt, nQ As Integer
  3.  
  4. Private Sub Command1_Click()
  5.     NextPrev 1
  6. End Sub
  7.  
  8. Private Sub Command2_Click()
  9.     NextPrev -1
  10. End Sub
  11.  
  12. Private Sub Form_Load()
  13.     txt = Array("Первый", "Второй", "Третий", "Четвертый", "Пятый", "Шестой", "Седьмой")
  14.     Randomize
  15.     Unsort txt
  16.     Label1.Caption = txt(nQ)
  17. End Sub
  18.  
  19. Private Sub NextPrev(ByVal n As Integer)
  20.     nQ = nQ + n
  21.     If nQ > UBound(txt) Then nQ = 0 Else If nQ < 0 Then nQ = UBound(txt)
  22.     Label1.Caption = txt(nQ)
  23. End Sub
  24.  
  25. Private Sub Unsort(List)
  26.     Dim i As Long, pos As Long, tmp, min As Long, max As Long
  27.     min = 0: max = UBound(List)
  28.     For i = min To max - 1
  29.         pos = Int((max - i + 1) * Rnd + i)
  30.         tmp = List(pos)
  31.         List(pos) = List(i)
  32.         List(i) = tmp
  33.     Next i
  34. End Sub

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


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

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

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

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

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

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