![]() |
|
|
#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; If end Then begin; |
#9
|
||||
|
||||
![]() Спасибо, попробую.
|