TProgram.Idle - Methode

Deklaration:

   procedure Idle; virtual;


Funktion:


GetEvent ruft Idle immer dann auf, wenn kein Ereignis anliegt. Statt also
auf Eingaben des Benutzers zu warten, kann das Programm in dieser Zeit im
Hintergrund andere Aufgaben erledigen.

Die Methode TProgram.Idle ruft StatusLine^.Update auf, damit sich die
Darstellung der Statuszeile entsprechend dem aktuellen Status des Programms
ändern kann.

Hat sich seit dem letzten Aufruf von TProgram.Idle der Satz verfügbarer
Befehle geändert, wird das Rundrufereignis cmCommandSetChanged abgesetzt,
was anderen View-Objekten, die von Änderungen des Befehlssatzes abhängig
sind, erlaubt, sich den geänderten Verhältnissen entsprechend darzustellen.

Wenn Sie die Idle-Methode überschreiben, sorgen Sie dafür, daß in der neuen
Methode die geerbte Idle-Methode aufgerufen wird, und achten Sie darauf, daß
die Aufgaben, die die neue Methode zu erledigen hat, den Rechner nicht allzu
lange beschäftigen, da sonst Ihr Programm etwas lahm auf Eingaben des
Benutzers reagiert.

Zusätzlich zu diesen Eigenschaften stellt Idle in GV eine weitere nützliche
Funktion bereit. Bei jedem Aufruf wird das Kommando cmIdle vom
Type evBroadcast ausgelöst. Dies können Sie in HandleEvent-Methoden
auswerten.