Thema: Delphi Bei Inaktivität ...

Einzelnen Beitrag anzeigen

Benutzerbild von Duffy
Duffy

Registriert seit: 19. Mär 2003
Ort: Wuppertal
835 Beiträge
 
Delphi 3 Standard
 
#4

Re: Bei Inaktivität ...

  Alt 10. Jul 2003, 18:58
Hallo DJ-SPM,
du hast 2 Möglichkeiten
1.
Zitat:
property OnIdle: TIdleEvent;

Beschreibung

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, beispielsweise dann, wenn sie auf eine Benutzereingabe wartet.

OnIdle wird nur einmal aufgerufen, nämlich dann, wenn die Anwendung in den Leerlauf übergeht. Das Ereignis wird nur dann fortlaufend ausgelöst, wenn der Parameter 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.

Hinweis: Sie können zur Reaktion auf dieses Ereignis auch die Komponente TApplicationEvents verwenden, die es Ihnen ermöglicht, über die IDE eine Ereignisbehandlungsroutine zuzuweisen.
2.
Zitat:
property OnDeactivate: TNotifyEvent;

Beschreibung

Mit OnDeactivate können Sie spezielle Verarbeitungen durchführen, wenn das Formular deaktiviert wird und ein anderes Fenster der Anwendung den Fokus erhält. OnDeactivate wird nicht ausgelöst, wenn eine andere Anwendung den Fokus erhält. Ob eine andere Anwendung aktiviert wurde, können Sie mit dem Ereignis OnDeactivate des TApplication-Objekts feststellen.
bye
Künftige Generationen wollen ihre Fehler selber machen.
Jedes Programm wird nie das können, was Du wirklich brauchst.
Das Gegenteil von gut ist gut gemeint
-----
  Mit Zitat antworten Zitat