Vcl.AppEvnts.TCustomApplicationEvents.OnIdle

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property OnIdle: TIdleEvent read FOnIdle write FOnIdle;

C++

__property Vcl::Forms::TIdleEvent OnIdle = {read=FOnIdle, write=FOnIdle};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
event protected
Vcl.AppEvnts.pas
Vcl.AppEvnts.hpp
Vcl.AppEvnts TCustomApplicationEvents

Beschreibung

Wird ausgelöst, wenn eine Anwendung inaktiv wird.

Mit einer Ereignisbehandlungsroutine für OnIdle können Sie bestimmte Aktionen implementieren, die ausgeführt werden, wenn sich die Anwendung im Leerlauf befindet. Eine Anwendung befindet sich im Leerlauf, wenn kein Quelltext verarbeitet wird. Dies ist beispielsweise der Fall, wenn eine Benutzereingabe erwartet wird.

OnIdle wird nur einmal aufgerufen, nämlich dann, wenn die Anwendung in den Leerlauf übergeht. Das Ereignis wird nur dann fortlaufend ausgelöst, wenn Done auf false gesetzt ist. Anwendungen, die Done auf false setzen, beanspruchen übermäßig viel CPU-Zeit, was die Leistung des gesamten Systems beeinträchtigt.

Anmerkung:  In der Behandlungsroutine OnIdle können Sie durch einen Aufruf der Methode CancelDispatch verhindern, dass das Ereignis an andere Ereigniskomponenten weitergegeben wird.

Siehe auch

Codebeispiele