Наиболее важные события формы представлены в следующей таблице.
Таблица 1. Основные события формы
Событие
|
Описание
|
OnActivate
|
Возникает
после того, как форма становится активной — при первоначальном запуске
приложения или когда форма после потери фокуса при перемещении фокуса к
другой форме того же приложения вновь получает фокус.
|
OnClick
|
Возникает,
когда пользователь щелкает левой кнопкой мыши по форме. Появляется после
события OnMouseDown.
Событие будет отправлено приложению лишь после того, как пользователь
отпустит кнопку мыши.
|
OnClose
|
Возникает
непосредственно перед закрытием формы, после события OnCloseQuery.
|
OnCloseQuery
|
Возникает
до закрытия формы перед событием OnClose. В обработчике этого события можно на основании
действий пользователя разрешить или отменить закрытие формы. Обработчику
события передается параметр CanClose типа Boolean. Чтобы отменить закрытие формы свойству CanClose следует присвоить значение False. Значением по умолчанию является True — форма будет закрыта.
|
OnCreate
|
Возникает
всего один раз в момент создания формы. Предшествует событиям OnShow и OnActivate.
|
OnDeactivate
|
Возникает
при деактивации формы — при потере фокуса, когда клиент переключается на
другую форму того же приложения.
|
OnDblClick
|
Возникает,
когда пользователь дважды щелкает левой кнопкой мыши по форме. В этом случае
порядок появления событий следующий:
· OnMouseDown
· OnClick
· OnMouseUp
· OnDblClick
· OnMouseDown
· OnMouseUp.
Событие будет отправлено приложению лишь после того, как пользователь второй раз отпустит кнопку мыши. |
OnKeyDown
|
Возникает
при нажатии пользователем на клавиатуре любой клавиши, включая ту, которая не
вводит никаких символов (Ctrl, Shift, Alt и
т.д.). Предшествует событию OnKeyPress.
|
OnKeyPress
|
Возникает
при нажатии пользователем на клавиатуре клавиши, которая позволяет ввести
отображаемый символ. Происходит сразу после OnKeyDown.
|
OnKeyUp
|
Возникает,
когда пользователь отпускает нажатую клавишу, включая ту, которая не вводит
никаких символов (Ctrl, Shift, Alt и
т.д.). Происходит после событий OnKeyDown и OnKeyPress.
|
OnMouseDown
|
Возникает,
когда пользователь нажимает на форме любую кнопку мыши. Предшествует событию OnClick.
|
OnMouseEnter
|
Событие
происходит, когда пользователь переводит указатель мыши на поверхность формы
— перемещая его с другого компонента формы или из-за пределов формы.
|
OnMouseLeave
|
Возникает,
когда указатель мыши покидает форму.
|
OnMouseMove
|
Возникает,
когда указатель мыши перемещается на форме.
|
OnMouseUp
|
Событие
возникает, когда пользователь нажимает любую кнопку мыши, а потом ее
отпускает. Перед этим могут происходить все сопутствующие события.
|
OnMouseWeel
|
Событие
возникает, когда пользователь вращает колесо мыши.
|
OnMouseWeelDown
|
Событие
возникает, когда пользователь вращает колесо мыши вниз.
|
OnMouseWeelUp
|
Событие
возникает, когда пользователь вращает колесо мыши вверх.
|
OnPaint
|
Возникает
при прорисовке формы, когда размеры формы увеличиваются.
|
OnResize
|
Возникает
при любом изменении размеров формы как в сторону увеличения, так и в сторону
уменьшения.
|
OnShow
|
Возникает
при начальной загрузке формы перед событием OnActivate, а также в случае, когда форма становится видимой
(свойству Visible присваивается
значение True).
|
If you're trying to burn fat then you need to start following this brand new personalized keto plan.
ОтветитьУдалитьTo produce this service, licenced nutritionists, personal trainers, and cooks have joined together to develop keto meal plans that are efficient, painless, money-efficient, and satisfying.
Since their grand opening in early 2019, 100's of people have already completely transformed their body and health with the benefits a great keto plan can provide.
Speaking of benefits; clicking this link, you'll discover eight scientifically-proven ones given by the keto plan.