Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
1 / 1 / 0
Регистрация: 11.10.2012
Сообщений: 45

Завершить прохождение теста при трех неверных ответах

15.11.2015, 01:45. Показов 2804. Ответов 43
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вечер добрый,делаю программу тест-опросник на базе input.box
всего к примеру 5 вопросов у меня,нужно принудительно завершить тест если отвечено минимум на 3 вопроса верно и конечно же в конце 5 вопросов,немного запутался,может кто-то подскажет кодом? (пробовал и do loop все не то)
после каждого инпут.бокса идет сравнение инпута пользователя с array и если совпадает,то тогда просто делаю кантер+1 и так далее.(рез=рез+1)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.11.2015, 01:45
Ответы с готовыми решениями:

Прохождение теста
Доброго времени суток! Делаю программу для создания теста по английскому. тесты в виде таблиц уже готовы, теперь работаю над прохождением...

Прохождение теста
Доброго времени суток! Есть здесь php/js/html+css тесты? то есть вопрос - ниже варианты ответов. и тд есть 2 теста на js, но они не...

Прохождение теста
Есть такой код открытия теста (простое открытие из папки): procedure TForm1.N5Click(Sender: TObject); begin Form5.Visible:=False; ...

43
В поисках себя
 Аватар для Glart
115 / 89 / 34
Регистрация: 12.11.2015
Сообщений: 529
16.11.2015, 23:49
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от slavikod Посмотреть сообщение
Dim X As String
Нельзя объявлять несколько раз переменную. Ее нужно объявить до цикла, а потом в цикле присваивать значение инпутбокса, в моем коде выше, аналогично нужно сделать.
0
1 / 1 / 0
Регистрация: 11.10.2012
Сообщений: 45
17.11.2015, 01:08  [ТС]
понял,запишу,спасибо.
у меня тут мысль,а нельзя ли оставшийся инпут бокс после таймера убрать функцией hide?

Добавлено через 29 минут
попробовал новую функцию,все равно сыпится ошибка ,что х=0 не может быть чем-то иным..
0
4709 / 3662 / 857
Регистрация: 02.02.2013
Сообщений: 3,518
Записей в блоге: 2
17.11.2015, 01:08
Вариант
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
Public Class Form1
    Private questions() As String
    Private answers() As String
    Private qq As String
    Private Sub Form7_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
        questions = {" Estonia got independent first time?", " The First World war started", _
                     " The Second World War Ended?", " European Union was created?", _
                     "The  Queen of the Great Britain, Elizabeth II was born?"}
        answers = {"1918", "1914", "1945", "1957", "1926"}
        Timer1.Interval = 1000
        Label1.Text = ""
    End Sub
    Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
        Dim n As Integer = questions.Length
        Dim answer As String = ""
        Dim correct As Integer = 0
        Label1.Text = 45
        Timer1.Enabled = True
        Timer1.Start()
        For i = 0 To n - 1
            If Not Timer1.Enabled Then Exit Sub
            qq = "Question " & (i + 1).ToString
            answer = InputBox("In which year" & questions(i), qq)
            If answer.Length = 0 Then Exit Sub
            If answer = answers(i) Then correct += 1
            If correct = 3 Then
                MsgBox("Congrats! You did " & correct & " out of 5. You passed the test!")
                Exit For
            End If
        Next
        Timer1.Stop()
        Timer1.Enabled = False
        If correct < 3 Then MsgBox("Incorrect!")
    End Sub
    Private Declare Auto Function FindWindow Lib "user32" (ByVal lpClassName As String, ByVal lpWindowName As String) As IntPtr
    Private Declare Auto Function SendMessage Lib "user32" (ByVal hWnd As IntPtr, ByVal msg As Integer, ByVal wParam As IntPtr, ByVal lParam As IntPtr) As IntPtr
    Const WM_CLOSE = &H10
    Private Sub Timer1_Tick(sender As System.Object, e As System.EventArgs) Handles Timer1.Tick
        Dim v As Integer = CInt(Label1.Text)
        Label1.Text = (v - 1).ToString
        If v - 1 = 0 Then
            Timer1.Stop()
            Timer1.Enabled = False
            Dim wWnd As IntPtr = FindWindow(vbNullString, qq)
            If wWnd <> 0 Then
                SendMessage(wWnd, WM_CLOSE, 0, 0)
            End If
            MsgBox("Sorry you are out of time! Please Try again!")
        End If
    End Sub
End Class
0
1 / 1 / 0
Регистрация: 11.10.2012
Сообщений: 45
17.11.2015, 02:11  [ТС]
почти все доделал. как допилить к первой кнопке (ввод рандомных значений) только ввод цифр? пробовал ту же функцию добавить,не работает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.11.2015, 02:11

прохождение теста
Привет всем. Есть форма для выбора ответов. Вот ее код: &lt;html&gt; &lt;form action=&quot;otvet.php&quot; method=&quot;post&quot;&gt; Вопрос N 1....

Прохождение теста на intuit.ru
Люди добрые всем привет! Помогите у меня проблема: Учусь я в лицее на гуманитарном направлении(английский язык) и учитель по ЭВМ дал...

Время кд на прохождение теста
Привет всем. Есть проект с пару тестами, результаты тестов записываются в таблицу Result, название теста в TestName, дата прохождения теста...

Программа в Аксез : прохождение теста
есть тестовая программка в Аксесс. в которой проблема: --после прохождения теста на печатную форму выводит, что тест пройден для всех. ...

Прохождение теста на исключение в maven
Здравствуйте, помогите пожалуйста решить проблему. Имеется класс со следующим методом public int filterPositive(int array) throws...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
44
Ответ Создать тему
Новые блоги и статьи
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru