Не получается завершить тест и просчитать результат - VB
Формулировка задачи:
Очень нужна помощь, с VB встречаюсь второй раз в жизни, для зачёта надо создать тест (Кеттелла_детский вариант)
домучила тест до состояния переключения вопросов и ответов, не получается завершить тест(он мне дальше пустые вопросы выдает) и высчитать результаты.
Спасите пожалуйста, в четверг сдавать надо
Решение задачи: «Не получается завершить тест и просчитать результат»
textual
Листинг программы
Option Explicit Dim NomVopros As Variant Dim V As Variant Dim Vopros As String Dim Otvet1 As String Dim Otvet2 As String Dim Ball1 As Long Dim Ball2 As Long Dim F As Long Dim SumAns As Long Private Sub Loading() Option1.Value = True Vopros = "" Otvet1 = "" Otvet2 = "" Ball1 = 0 Ball2 = 0 If Dir(App.Path & "\" & NomVopros & ".txt") <> "" Then F = FreeFile Open App.Path & "\" & NomVopros & ".txt" For Input As #F Input #F, Vopros Input #F, Otvet1, Otvet2 Input #F, Ball1, Ball2 Close #F Else End If Option1.Caption = Otvet1 Option2.Caption = Otvet2 Text1.Text = Vopros Label1.Caption = "Вопрос № " & NomVopros End Sub Private Sub Command1_Click() If Option1.Value = True Then SumAns = SumAns + Ball1 If Option2.Value = True Then SumAns = SumAns + Ball2 NomVopros = NomVopros + 1 If Val(NomVopros) = V + 1 Then MsgBox "Тестирование закончилось. Результаты: " & vbCrLf _ & "Отвечено на " & V & " вопрос(ов) " & vbCrLf _ & "Набрано " & SumAns & " баллов", 64, "Отчёт" Exit Sub End If Loading End Sub Private Sub Form_Load() Form2.Caption = "Тестирование" SumAns = 0 V = -1 NomVopros = 1 If Val(NomVopros) = 1 Then V = Val(InputBox("На сколько впросов отвечать будем?", "Вопрос на засыпку", 30)) Loading End Sub Private Sub Text1_DblClick() Form1.Show End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д