![]() |
|
|
|
|
#1
|
|||
|
|||
|
Цитата:
задачи выводи в лейблы, а по кнопке поверяй, если ответ равен текущему вопросу, выводи сообщение )) очень топорно...)) Код:
var
Form1: TForm1;
vopros: array [1 .. 5] of string; // задачи
otvet: array [1 .. 5] of Integer; // ответы
count: Integer = 1; // текущая задача
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
if Edit1.Text = IntToStr(otvet[count]) then // если текс в edit совпадает с ответом
begin
Edit1.Clear; // очищаем edit
Inc(count); // увеличиваем переменую count на 1
ShowMessage('Правильно'); // выводим сообщение
if count <= 5 then // делаем проверку, если переменная count меньше или ровна количеству задачь
begin
Label1.Caption := vopros[count]; // то выводим в лейбл следующию задачу
end;
end
else // если текст в edit не совпадает с ответом
begin
Edit1.Clear; // очищаем edit
ShowMessage('НЕ правильно'); // выводим сообщение
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
{ описываем задания }
vopros[1] := '3+3+3'; // ответ 9
vopros[2] := '6+3+2'; // ответ 11
vopros[3] := '5-2+7'; // ответ 10
vopros[4] := '8+3-9'; // ответ 2
vopros[5] := '10-9+6'; // ответ 7
{ --------------------------------- }
{ описываем ответы }
otvet[1] := 9;
otvet[2] := 11;
otvet[3] := 10;
otvet[4] := 2;
otvet[5] := 7;
{ --------------------------------- }
{ вбиваем первый вопрос в label }
Label1.Caption := vopros[1];
end; |
| Этот пользователь сказал Спасибо Gareth за это полезное сообщение: | ||
Aibekkoke (23.02.2022)
| ||