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