Конечно! Создадим простое приложение на Delphi Pascal, которое будет включать кнопку «Изменить надпись», метку, кнопку «OK» и флажок для завершения программы. Вот пример кода, который выполняет описанные требования:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;
type
TForm1 = class(TForm)
btnChangeText: TButton;
lblMessage: TLabel;
btnOK: TButton;
chkExit: TCheckBox;
procedure btnChangeTextClick(Sender: TObject);
procedure btnOKClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.btnChangeTextClick(Sender: TObject);
begin
if lblMessage.Caption = 'Кнопка «Изменить надпись» ни разу не была нажата' then
lblMessage.Caption := 'Кнопка «Изменить надпись» была нажата один раз'
else
lblMessage.Caption := 'Кнопка «Изменить надпись» была нажата еще раз';
end;
procedure TForm1.btnOKClick(Sender: TObject);
begin
if chkExit.Checked then
Close; // Завершение программы, если флажок установлен
end;
end.
Объяснение кода:
Определение компонентов:
btnChangeText: кнопка, при нажатии на которую изменяется текст метки.lblMessage: метка для отображения текста, которая изменяется при нажатии кнопки.btnOK: кнопка, по нажатию на которую может быть закрыта программа.chkExit: флажок, который контролирует, будет ли программа закрыта при нажатии на кнопку «OK».
Обработчик нажатия кнопки «Изменить надпись»:
- При первом нажатии метка изменяет свой текст с начального на сообщение о том, что кнопка была нажата. При следующем нажатии метка изменится на другое сообщение.
Обработчик нажатия кнопки «OK»:
- Если флажок установлен, программа завершит работу.
Такой код создаст простое приложение с нужными вам функциями. Если у вас есть дополнительные вопросы или нужно внести изменения, не стесняйтесь спрашивать!
