События инициируемые клавиатурой
События инициируемые мышью
Основные события объектов 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 | Вызывается через указанный промежуток времени |
|
|
|






