Компоненты Delphi страницы Standart

Компонент Delphi Button




Уроки Delphi
  1.  Первая программа
  2.  Использование компонентов
  3.  События Delphi
  4.  Типы данных Delphi
  5.  Создание своих типов данных
  6.  Выражения и операторы
  7.  Работа с файлами в Delphi
  8.  Дополнительные формы
  9.  Подпрограммы в Delphi
  10. Исключительные ситуации
  11. Обзор компонентов
  12. Работа со строками
  13. Создание интерфейса
  14. Графика в Delphi
  15. Многопоточность в Delphi
  16. Динамическое создание
        компонентов
Поиск по сайту


 Это важно:
   Метод Application.ProcessMessages;

 Это полезно:
   Параметр Sender в обработчиках событий;














Гинекология впч. щелково.

Глибочицька вул. 17, г. Киев, 044 362 5907 - квартиры посуточно киев. ООО Защита.

   Компонент Delphi Button это простая командная кнопка. Командная кнопка Delphi Button используется для реализации в программе команд с помощью обработчика события OnClick этого компонента.

   Один и тот же обработчик может обрабатывать события нескольких компонентов TButton (да и не только TButton, но и даже компонентов других типов). Для определения того, событие какого именно компонента нужно обрабатывать, используется встроенная переменная Sender типа TObject, обозначающая объект, вызвавший данное событие. Для иллюстрации этой возможности рассмотрим простую процедуру, определяющую нажатую кнопку.

   Создадим обработчик кнопки Button1, а для Button2 и Button3 в Инспекторе Объектов на вкладке Events выберем событие OnClick, и из выпадающего списка выберем появившийся там обработчик Button1Click. Теперь он обрабатывает нажатие всех трёх кнопок.


procedure TForm1.Button1Click(Sender: TObject);
begin
  Form1.Caption:=(Sender as TButton).Caption;
end;

Конструкция Sender as TButton позволяет работать со свойствами объекта Sender как со свойствами кнопки. Непосредственно же различить кнопку как объект можно обычным оператором сравнения:

if (Sender = Button1) then
  Form1.Caption:=Button1.Caption;


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

if (Sender is TButton) then
  Form1.Caption:='Кнопка';


Обзор компонентов Delphi           В начало урока          Delphi компонент CheckBox

Уроки Delphi начинающим

Вопросы и комментарии (0)      Решение задач в Delphi

Оставить комментарий:

Имя  

Текст комментария

  



г. Киев, ул. Паньковская 17 - вечерние платья. Будь стильной и модной с Cosmo.

Оптовые закупки стройматериалов: ворота - Раисы Окипной 8, город Киев, 044 229 6899





купить шины, диски литые Giovanna - каталог шин и дисков.