Einzelnen Beitrag anzeigen

Benutzerbild von dizzy
dizzy

Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
 
Delphi 7 Enterprise
 
#7

Re: Schubweise Prozessbearbeitung?

  Alt 17. Okt 2004, 00:50
Das Programm stürzt sehr wahrscheinlich garnicht wirklich ab, aber da es so beschäftigt ist kann es dem Betriebssystem nicht mehr antworten, dass ab und an bei all seinen laufenden Programmen eine Testanfrage gibt, und wenn da nichts zurück kommt, dann geht Windows davon aus, dass der Prozess tod ist, und gibt ihn als "reagiert nicht mehr" an, eben weil auf die Anfrage nicht reagiert wurde.

Abhilfe schaffen entweder Threads (die schönere, aber lernintensivere Lösung), oder aber du schmeist in deine Schleife ein "Application.ProcessMessages;" rein. Das veranlasst dein Programm auch während einer längeren Schleife kontinuierlich die Nachrichtenschlange abzuarbeiten - in welcher auch die Anfragen von Windows landen.

Delphi stürzt nicht so einfach ab .

Gruss,
Fabian
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel
  Mit Zitat antworten Zitat