- Событие OnExit
Событие OnExit
Событие OnExit наступает в момент потери элементом фокуса, в момент его переключения на другой элемент. Это событие не наступает при переключениях между формами или между приложениями. Значение свойства ActiveControl изменяется прежде, чем происходит событие OnExit. При переключениях между элементами, расположенными в разных контейнерах, например, на разных панелях, событие OnExit сначала наступает для элемента, а потом для содержащего его контейнера. Это противоположно последовательности событий OnEnter, которые при переключении из другого контейнера на компонент данного наступают сначала для контейнера, а потом для компонента.
Создайте новое приложение и поместите на него три компонента Edit из вкладки Standard. Создайте обработчик события OnEnter для компонента Edit2 и вставьте в него программный код:
Теперь создайте обработчик события OnExit для этого же компонента и вставьте в него программный код:
Запустите приложение и нажимайте клавишу табуляции. Фокус будет переключаться между компонентами Edit, и при переходе через Edit2 на экране будет формироваться сообщение о состоянии фокуса.