ВУЗ:
Составители:
Рубрика:
События OnActivate и OnDeactivate оповещают программу об
изменении свойства
Active. Приложение становится активным сразу после
запуска или когда на одно из его окон перевели фокус ввода. Приложение
становится неактивным, когда из его окон фокус ввода перемещается на другое
приложение.
Событие
OnException вызывается при необработанной исключительной
ситуации. Событие
OnHint генерируется при перемещении указателя мыши
над объектом – потомком
TControl, если его свойство Hint не является
пустой строкой.
Событие
OnIdle генерируется при простое приложения. Обработчик
события
OnIdle используется для выполнения фоновых задач. Операции,
включённые в этот обработчик, выполняются каждый раз, когда приложение
заканчивает текущую работу и переходит в режим ожидания (например
ожидает ввода и не занято обработкой события). Код обработчика события
OnIdle должен занимать мало памяти и выполняться быстро, чтобы не
тормозить работу приложения. Событие
OnIdle имеет тип TIdleEvent,
описанный следующим образом:
type TIdleEvent=procedure(Sender:TObject;var Done:Boolean)of
object;
Обработчик получает логический параметр Done, который определяет
правила поведения приложения в режиме ожидания. Если
Done равно true, то
обработчик не запустится до тех пор, пока не будет получено и обработано
очередное сообщение. Если параметру
Done установить значение false, то
обработчик запустится, как только приложение перейдёт в режим ожидания. По
умолчанию
Done имеет значение true. Так как в процессе функционирования
обработчика приложение не реагирует на сообщения, то рекомендуется
использовать короткий обработчик, либо включать в него процедуру
ProcessMessages. Процедура обработки события OnIdle обычно (но не
всегда!) описывается и используется в модуле главной формы приложения.
112
События OnActivate и OnDeactivate оповещают программу об
изменении свойства Active. Приложение становится активным сразу после
запуска или когда на одно из его окон перевели фокус ввода. Приложение
становится неактивным, когда из его окон фокус ввода перемещается на другое
приложение.
Событие OnException вызывается при необработанной исключительной
ситуации. Событие OnHint генерируется при перемещении указателя мыши
над объектом – потомком TControl, если его свойство Hint не является
пустой строкой.
Событие OnIdle генерируется при простое приложения. Обработчик
события OnIdle используется для выполнения фоновых задач. Операции,
включённые в этот обработчик, выполняются каждый раз, когда приложение
заканчивает текущую работу и переходит в режим ожидания (например
ожидает ввода и не занято обработкой события). Код обработчика события
OnIdle должен занимать мало памяти и выполняться быстро, чтобы не
тормозить работу приложения. Событие OnIdle имеет тип TIdleEvent,
описанный следующим образом:
type TIdleEvent=procedure(Sender:TObject;var Done:Boolean)of
object;
Обработчик получает логический параметр Done, который определяет
правила поведения приложения в режиме ожидания. Если Done равно true, то
обработчик не запустится до тех пор, пока не будет получено и обработано
очередное сообщение. Если параметру Done установить значение false, то
обработчик запустится, как только приложение перейдёт в режим ожидания. По
умолчанию Done имеет значение true. Так как в процессе функционирования
обработчика приложение не реагирует на сообщения, то рекомендуется
использовать короткий обработчик, либо включать в него процедуру
ProcessMessages. Процедура обработки события OnIdle обычно (но не
всегда!) описывается и используется в модуле главной формы приложения.
112
Страницы
- « первая
- ‹ предыдущая
- …
- 110
- 111
- 112
- 113
- 114
- …
- следующая ›
- последняя »
