События инициируемые клавиатурой
События инициируемые мышью
Основные события объектов Delphi
Основные общие методы объектов Delphi
Одни и те же методы можно применить к разным объектам.
Метод | Описание метода |
Hide | Скрывает компонент |
Show | Показывает компонент |
SetFocus | Передает фокус объекту, определенному в вызове метода. Поскольку клавиатура одна, а элементов на форме, которые могут ее использовать несколько, необходимо выделить элемент, которому в данный момент передается клавиатурный ввод. Компонент с фокусом ввода имеет значение True в своем свойстве Focused |
Примеры использования в программе:
Использование метода | Результат воздействия метода на объект |
Edit1.Clear | Очищается текстовое окно |
Button1.SetFocus | Фокус передается командной кнопке |
Form5.Hide | Форма Form5 скрывается с экрана |
Form1.Show | Форма Form1 показывается на экран |
Все компоненты пользовательского интерфейса, которые размещаются на формах, обладают определенным перечнем событий, при совершении которых над соответствующим компонентом будут выполняться запрограммированные действия.
|
|
Для большинства видимых компонентов класса TControl определен набор обработчиков событий, связанных с мышью:
Событие | Действие пользователя, которое вызывает данное событие |
OnClick | Щелчок левой кнопкой мыши на объекте |
OnDblClick | Двойной щелчок левой кнопкой мыши на объекте |
Обработчики этих событий имеют следующие параметры:
Параметр | Описание |
Sender | Объект, для которого выполняется действия мыши |
Cобытия, связанные с клавиатурой возникают в оконных компонентах класса TWinControl:
Событие | Действие пользователя, которое вызывает данное событие |
OnKeyDown | Нажимается клавиша при условии, что объект находится в фокусе |
OnKeyUp | Отпускается клавиша при условии, что объект находится в фокусе |
OnKeyPress | Нажимается и отпускается алфавитно-цифровая клавиша при условии, что объект находится в фокусе |
Обработчики этих событий имеют следующие параметры:
Параметр | Описание |
Sender | Объект для которого выполняется нажатие клавиши |
Key | Содержит код ASCII нажатой клавиши |
Shift | Указывает были ли нажаты клавиши Alt, Shift, Ctrl |
Существует ряд событий, которые предопределены только для конкретных компонентов. Наиболее часто используемые приведены в таблице.
Событие | Описание |
OnChange | Происходит изменение значения определенного свойства объекта |
OnEnter | Компонент получил фокус ввода |
OnExit | Компонент потерял фокус ввода |
OnActivate | Приложение или форма становится активной |
OnCreate | Вызывается при создании (загрузке) формы |
OnPaint | Вызывается при перерисовке формы |
OnClose | Вызывается при закрытии формы |
OnTimer | Вызывается через указанный промежуток времени |
|
|