Führt deine Anwendung Aufgaben durch, die längere Zeit (> 2s) in Anspruch nehmen ?
Dann sollte eine Prüfung auf Application.
Terminated enthalten sein:
Delphi-Quellcode:
// das könnte sehr lange dauern:
for i:=1 to 99999999 do
begin
CalculatePrimTeiler(i);
if (i mod 10) = 0 then
begin
Application.ProcessMessages; // Botschaften behandeln
if Application.Terminated then
Exit; // Programm ist eigentlich schon ein "Zombie"; schnell raus hier
end;
end;