Бакалавр
Дипломные и курсовые на заказ

Процедуры. 
Программа для тестовых проверок знаний

РефератПомощь в написанииУзнать стоимостьмоей работы

Label8. Caption := 'Правильных ответов: ' + IntToStr (Scores); Label6. Caption := 'Номер вопроса: ' + IntToStr (QuestNum); Procedure TForm2. Button1Click (Sender: TObject); Procedure TForm2. BitBtn1Click (Sender: TObject); If RadioButton4. Checked then. If RadioButton3. Checked then. If RadioButton2. Checked then. If RadioButton1. Checked then. Button1. Visible := false; TimeLabel. Visible:=True… Читать ещё >

Процедуры. Программа для тестовых проверок знаний (реферат, курсовая, диплом, контрольная)

1) Процедура — обработчик события нажатия на кнопку «Начать тест"(Button1):

procedure TForm2. Button1Click (Sender: TObject);

begin.

Count:=0;

Timer1.Enabled:=True;

Label10.Visible:=True;

TimeLabel.Visible:=True;

BitBtn1.Visible := true;

Panel3.Visible := true;

Button1.Visible := false;

Label9.Visible:=True;

BitBtn1.OnClick (self);

end;

Во время выполнения этой процедуры происходит показ всех нужных для правильной работы программы компонентов, запуск таймера, а также скрытие самой кнопки «Начать тест».

2) процедура — обработчик события нажатия на кнопку «Ответить"(Button):

procedure TForm2. BitBtn1Click (Sender: TObject);

var.

Answer, CA: Integer;

begin.

Answer := Ini. ReadInteger ('Вопрос №' + inttostr (QuestNum), 'Правильный вариант', -1);

if Answer < 0 then Exception. Create ('В файле с вопросами не написан правильный вариант');

ca := 0;

if RadioButton1. Checked then.

Ca := 1;

if RadioButton2. Checked then.

Ca := 2;

if RadioButton3. Checked then.

Ca := 3;

if RadioButton4. Checked then.

Ca := 4;

if Ca = Answer then.

inc (Scores).

else.

inc (Wrong);

inc (QuestNum);

Label6.Caption := 'Номер вопроса: ' + IntToStr (QuestNum);

Label8.Caption := 'Правильных ответов: ' + IntToStr (Scores);

Label7.Caption := 'Неправильных ответов: ' + IntToStr (Wrong);

ShowQuestion;

end;

Читаем Правильный ответ из рабочего ini файла программы:

Answer := Ini. ReadInteger ('Вопрос №' + inttostr (QuestNum), 'Правильный вариант', -1);

Собственно определяем правильный ответ или нет.

if Ca = Answer then.

inc (Scores).

else.

inc (Wrong);

Оператор Inc увеличивает значение указанной переменной на 1. Если да то +1 к правильным если нет, то +1 к неправильным.

Показать весь текст
Заполнить форму текущей работой