![]() |
|
|
|
|
#1
|
||||
|
||||
|
Подскажите пожалуйста, как сделать так, чтобы за каждый правильный ответ начислялись баллы, а затем в конце теста выходило окно с количеством набранных баллов?
|
|
#2
|
||||
|
||||
|
Цитата:
if правильный_ответ then количество_баллов:=количество_баллов+1; |
|
#3
|
||||
|
||||
|
у меня тест с заданиями, где ввод правильного ответа вводится с клавиатуры, то есть Edit использую ... в этом случае if ... then не знаю как сделать, есть еще варианты?
|
|
#4
|
||||
|
||||
|
Цитата:
= Задание = Правильный ответ |
|
#5
|
||||
|
||||
|
= Вид подпрограммы в информатике?
= Функция так? или я не правильно понял... |
|
#6
|
||||
|
||||
|
Цитата:
Закидаешь эдит и кнопку "Ответить". Пользователь пишет в эдит ответ и жмет на кнопку. А в кнопке уже проверяешь ответ. Можно конечно же поиграться с событием ончендж и таймером. Но это уже лишний геморрой. Последний раз редактировалось Konrad, 22.05.2011 в 20:38. |
|
#7
|
||||
|
||||
|
ну я вот как раз и не знаю, как проверить в кнопке правильный ответ ... нужно чтобы баллы начисляло еще...
|
|
#8
|
||||
|
||||
|
Обычный оператор if:
Код:
Var
Bal: Integer = 0;
procedure TForm1.Button1Click(Sender: TObject);
begin
if Edit1.Text = 'Ответ' Then
begin
ShowMessage('Правильно');
Inc(Bal, 10);
end;
end; |
|
#9
|
||||
|
||||
|
Спасибо, попробую.
|