Описание формы frmOcenka

Описание формы frmOcenka. После прохождения последнего тестового задания в форме frmTest управление программой автоматически передается в форму frmOcenka где происходит выставление оценки, в зависимости от общего числа пройденных тестовых заданий и количества правильных ответов.

Также на этой форме происходит запись результата прохождения теста в таблицу Results.

Рисунок 18 Элементы формы frmOcenka Элементы формы описаны в таблице 7 Таблица 7 Описание основных элементов формы frmOcenka Элемент События Свойство Значение 1. Командная кнопка Command Button Click Name cmdResults 2. Метка Label Нет Name Soob 1. Caption Текст подсказки 3. Метка Label Нет Name lblOcenka 1. Caption Значение от 2 до 5 оценка 4. Рисунок PictureBox Нет Name Diagram 1. Picture Прорисовка диаграммы отношения правильных и неправильных ответов из кода 5. Метка Label Нет Name prav 1. Caption Число правильных ответов 6. Метка Label Нет Name neprav 1. Caption Число неверных ответов 7. Элемент управления данными Нет Name datResults 1. dataBaseName Устанавливается из формы MDIMain 1. RecordSource Results 8. Текстовые поля TextBox Нет DataSource datResults 1. DataField Соответствуют названиям полей из таблицы Results Алгоритм формы прост выставляется оценка в зависимости от выбранного режима тестирования и количества правильных и неправильных ответов.

При жестком режиме тестирования диапазон оценки хорошо и отлично уже, нежели при мягком режиме и режиме тренировка. Результаты пройденного теста выводятся в метки 2 , 3 , 5 , 6 , а также строится двухстолбцовая диаграмма, высота левого столбца выражает количество правильных ответов, высота правого столбца выражает количество неверных ответов.

Результаты сразу же невидимо для пользователя записываются в базу данных Results с помощью метода AddNew набора данных элемента управления данными datResults. datResults. Recordset. MoveLast -передвинуть указатель на последнюю запись datResults. Recordset. AddNew - добавить новую запись Rem вывод в текстовые поля результатов тестирования datResults. RecordSet. Update - сохранить запись 2.5.