mal so nebenbei...
bei solch einem Konstrukt bringt Application.ProcessMessages ziemlich gar nix
aber folgendes sollte am Ende der Schleife
immer stehen
Delphi-Quellcode:
repeat
.
.
.
Sleep(100);
until Terminated;
..durch das Sleep kreigen andere Prozesse Rechnerzeit und man verhindert einen Deadlock,
falls andere Threads wichtige Aufgaben noch zu erledigen haben