Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
KANSoftWare

Работа с Sender

Delphi , Синтаксис , Синтаксис

Работа с Sender



unit TestInputForm;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls, DdhInpuB;

type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Label1: TLabel;
    DdhInputButton1: TDdhInputButton;
    DdhInputButton2: TDdhInputButton;
    DdhInputButton3: TDdhInputButton;
    procedure DdhInputButtonClick(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.DdhInputButtonClick(Sender: TObject);
begin
  ShowMessage ('You''ve clicked the ' +
    (Sender as TButton).Name + ','#13 +
    'having the caption ' +
    (Sender as TButton).Caption);
end;

end.

Загрузить исходный код проекта

Программа на языке Delphi создает форму с тремя кнопками и полем ввода. Когда одна из кнопок кликается, она вызывает обработчик события DdhInputButtonClick, который отображает сообщение в окне диалога, содержащее имя и надпись кнопки.

Разбивка кода:

  • Единица TestInputForm содержит определение формы TForm1.
  • Форма имеет несколько компонентов:
    • Edit1: поле ввода
    • Label1: метка
    • DdhInputButton1, DdhInputButton2 и DdhInputButton3: три кнопки с пользовательскими надписями
  • Обработчик события DdhInputButtonClick объявлен для обработки события Click каждой кнопки. Когда кликается кнопка, эта процедура вызывается.
  • В процедуре DdhInputButtonClick:
    • Используется функция ShowMessage, чтобы отобразить сообщение в окне диалога.
    • Сообщение отображает имя и надпись кнопки, которая была кликана.
  • Секция реализации включает в себя объявление ресурсного файла (*.DFM).

Этот код демонстрирует создание простого приложения с графическим интерфейсом (GUI) с использованием кнопок и поля ввода в Delphi. Он также продемонстрировал, как использовать обработчики событий для ответа на взаимодействие пользователя (в этом случае - кликание на кнопке).

В статье рассмотрен пример работы с компонентом Sender в Delphi, который позволяет получить информацию о кнопке, которую пользователь нажал.


Комментарии и вопросы

Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.


:: Главная :: Синтаксис ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-19 13:29:56
2024-11-21 13:28:02/0.0052468776702881/1