•  
Создано: 04.09.2010 3:19:08 · Исправлено: 04.09.2010 3:19:08 · Прочтений: 1828

В этом разделе рассматриваются события, характерные только для формы.

Событие OnCreate происходит при создании формы. В обработчике этого события обычно устанавливают начальные значения для свойств формы и помещённых на неё компонентов, запрашивают у Windows необходимые ресурсы и выполняют другие действия, которые следует совершить до вывода формы на экран.

Событие OnShow происходит после того, как форма была создана, но перед тем, как она становится видимой.

Событие OnActivate происходит, когда пользователь переключается на форму, например при щелчке по форме мышью. Событие OnDeactivate наступает, когда форма теряет активность.

Событие OnHide происходит перед тем, как форма становится невидимой.

Событие OnCloseQuery наступает при попытке закрыть форму. Действие задаётся пользователем (кнопка Close) или программно (вызван метод Close). В обработчик события передаётся булевский параметр CanClose, разрешающий или запрещающий действительное закрытие формы. Событие OnClose происходит после OnCloseQuery, непосредственно перед закрытием формы.

Событие OnDestroy происходит при разрушении формы. Обработчик этого события освобождает ресурсы и выполняет заданные действия до того, как форма будет разрушена.