Программа для тестирования - VB

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

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

Доброго времени суток! Я только начал изучение Visual Basic поэтому столкнулся с трудностью. Мне нужно написать программу для тестирования, в которой сбоку указан список вопросов через кнопки, при нажатии на которые происходит переход к вопросу. Также есть кнопка для ответа на вопрос, если нажать на нее, то происходит переход к следующему по порядку вопросу, кнопка из списка с вопросами становится неактивной и прибавляется 1 балл за правильный ответ. Но проблема заключается в следующем: если ответить, допустим на 5 вопрос, а затем перейти к 4, то после нажатия на кнопку "Ответить" программа перейдет снова к 5 вопросу. Можно ли как-то реализовать пропуск через уже отвеченное задание?

Решение задачи: «Программа для тестирования»

textual
Листинг программы
  1. Dim ind%
  2.  
  3. Private Sub Command1_Click(Index As Integer)
  4. ind = Index + 1
  5. End Sub
  6.  
  7. Private Sub Command2_Click()
  8. If ind > 0 Then
  9.    'проверить правильность ответа
  10.   Command1(ind - 1).Enabled = False
  11.  
  12.    For i = 0 To Command1.UBound
  13.       If Command1(i).Enabled = True Then Exit For
  14.    Next i
  15.  
  16.    If i <= Command1.UBound Then
  17.       'вывести соотв.вопрос
  18.      Command1(i).SetFocus
  19.    End If
  20. Else
  21.    MsgBox "вопрос № ?"
  22. End If
  23. End Sub

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


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

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

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

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

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

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