Einzelnen Beitrag anzeigen

greenmile

Registriert seit: 17. Apr 2003
1.107 Beiträge
 
Delphi 10.3 Rio
 
#10

AW: Windows-Meldung "Programm funktioniert nicht mehr": Problem finden?

  Alt 17. Mai 2013, 08:53
Wenn Du im Haupthread auf Nachrichten wartest und das in einer Schleife, dann funktioniert das:

Zitat:
Das Einfrieren im Debug-Modus könnte aber auch schon ein guter Hinweis sein. Wenn ich nicht irre, gibt Windows eben diese Meldung aus, wenn ein Programm seine Message-Queue nicht mehr zeitnah verarbeitet - sprich: Es ist zu beschäftigt / überlastet. Einfach zu provozieren mittels einer Dauerschleife im Hauptthread ohne Application.ProcessMessages darin.
Code:
Inc(Counter)
If (Counter mod 5)=0 then Application.Processmessages;
  Mit Zitat antworten Zitat