Pascal 7 & Objects


         

IdleAction


----------------------------------------------------------------- function IdleAction: Boolean;

IdleAction обеспечивает для вашего приложения возможность выполнить фоновую обработку вне цикла сообщения. Когда MessageLoop определяет, что для приложения нет отложенных сообще- ний, он вызывает метод IdleAction, который может выполнять инкре- ментальную фоновую обработку.

Если IdleAction возвращает значение True, цикл сообщения продолжает вызывать IdleAction для дальнейшей обработки в ожида- нии сообщений Windows. Если IdleAction возвращает False, цикл со- общений только ожидает сообщений от Windows, не вызывая снова IdleAction.

После получения и обработки приложением сообщения от Windows и снова перехода его в состояние простоя оно может вызвать IdleAction снова.

По умолчанию IdleAction всегда возвращает False.

Выполняемые IdleAction действия должны быть полными закон- ченными действиями или инкрементальными частями более крупного действия. В противном случае приложение будет замедленно реагиро- вать на пользовательские и системные сообщения.

См. также: TApplication.MessageLoop.



Содержание  Назад  Вперед