Особенности обработки событий в приложении и компонент TApplicationEvents

 

Для организации доступа к событиям, на которые способно откликнуться

приложение, в Delphi (начиная с 5 версии) включен специальный невизуальный компонент TApplicationEvents (страница Additional палитры компонентов). У компонента практически нет никаких свойств, за исключением имени Name и целочисленного значения Tag. Однако он сумел инкапсулировать все события (табл. 9.8), связанные с жизнедеятельностью приложения.

 

Таблица 9.8. Перечень событий TApplicationEvents

Событие Описание
OnActionExecute() Событие возникает пред выполнением команд (объекта TAction)
OnActionUpdate() Обработчик события используется для централизованного перевода элементов управления в актуальное состояние. Например, в текстовом редакторе элемент управления "Сохранить" должен быть активен только в том случае, если в приложении есть открытый документ.
OnActivate() Событие возникает при получении приложением фокуса. Например, когда пользователь выбирает приложение на панели задач.
OnDeactivate() Событий возникает в момент утраты приложением фокуса. Например, когда пользователь выбирает другое приложение.
OnException() Приложение вызвало исключительную ситуацию. Обработка события подробно изложена в главе 15 "Обработка исключительных ситуаций"
OnHint() Показ оперативной подсказки.
OnIdle() Приложение перешло в фоновый режим.
OnMessage() Получение приложением сообщения от операционной системы (см.главу 22 "Обмен данными между процессами")
OnMinimize() Приложение начинает сворачиваться.
OnRestore() Приложение восстанавливается до исходных размеров
OnShortCut() Событие возникает при нажатии комбинации "быстрых" клавиш. Обработчик события вызывается до события OnKeyDown().
OnShowHint() Событие вызывается в момент отображения всплывающей подсказки.

 

Экран – класс TScreen

 

Задача класса TScreen заключается в отражении состояния экрана. Как и

в случае с TApplication, вы не найдете TScreen в списке визуальных компонентов. Экземпляр класса создается автоматически при запуске программы и содержит информацию о характеристиках экрана, списке доступных шрифтов и курсоров, о составе форм программы, активной форме приложения, а также об элементе управления, находящемся в фокусе ввода. Доступ к объекту производится благодаря глобальной переменной Screen. Практически все свойства экрана доступны только в режиме для чтения.








Дата добавления: 2016-03-15; просмотров: 618;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.