Hast du z.B. ne Schleife am laufen, die ends lange braucht, dann reagiert das Programm nicht auf Tastendrücke etc.
Wenn dud ann das application (der Befehl fürs Betriebssystem=> Guck mal, ob das Betriebssystem was hat) .processmessages ist, dann guckt er nach, ob vom OS Meldungen für das Programm vorliegen.
So guckt er dann z.B. in den Tastaturpuffer, oder ob auf einen Button gedrückt worden ist.
Und wenn das dann ist, meldet das OS deinem Programm:
Junge, da ist was passiert....für die entsprechende Procedure aus.
Wenn du das Application..... nicht mit einbeziehst, reagiert das Programm nicht auf Einflüsse von außen.
Ich würde das aber persönlich in Schleifen nicht jeden Schleifendurchgang verwenden, da es das Programm erheblich verlangsamt.
Also:
Hauptanwendungsgebiet in Schleifen.
Anwendung:
Delphi-Quelltext
1:
| if (Zählvariable) mod 100 (oder ne andere Zahl) =0 then application.processmessages; |