суббота, 10 мая 2014 г.

8. События формы


Наиболее важные события формы представлены в следующей таблице.

Таблица 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).

Комментариев нет:

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