![]() |
|
#1
|
|||
|
|||
![]() Здравствуйте, помогите пожалуйста с кодом. Есть один Label и один edit и одна кнопка. В Label1 буду записать небольшую задачу (например 3+3+3, таких задач 16), а пользователь должен написать ответ в Edit1 и нажат кнопку. Если ответ правильный тогда должен выходит сообщение что ответ правильный и в Label1 должен выходить следующая задача. Помогите пожалуйста
|
#2
|
|||
|
|||
![]() Помочь с чем? Написать тебе такую програмку? Или тебе нужны идеи как такое сделать? Или есть конкретные вопросы как сделать то или это?
Задавай более конкретные вопросы... |
#3
|
|||
|
|||
![]() Цитата:
задачи выводи в лейблы, а по кнопке поверяй, если ответ равен текущему вопросу, выводи сообщение )) очень топорно...)) Код:
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)
|