Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#5

Re: Windows herunterfahren kann Prg. im Tray nicht beenden.

  Alt 14. Nov 2005, 17:45
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;
Andreas
  Mit Zitat antworten Zitat