Учебник по Delphi 4

       

Onldle



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


    Обработчик получает логический параметр Done, по умолчанию равный True. Если вы оставляете его равным True, обработчик не запустится до тех пор, пока не будет получено и обработано очередное сообщение. Если вы установили Done равным False, обработчик будет запускаться во время ожидания сообщения.


Поскольку во время работы обработчика приложение не отрабатывает сообщения, делайте его более коротким либо не забывайте запускать из него процедуру ProcessMessages.


    Ниже приведен код использования обработчика для вывода текущего времени в объекте TPanel.

    procedure TFormI.OnIdleHandler(Sender: TObject; var Done: Boolean);


    begin


        pnlTime.Caption:= TimeToStr(Now);


    end;


 



Содержание раздела