Zitat von
MaBuSE:
Die Fehlermeldung gehört nicht delphi32.exe, sondern dem Prozess "csrss.exe". Bei einem neuen Delphi Start kommt es gar nicht erst zu einer Meldung, es wird erst gewartet, bis diese Meldung weg geklickt wurde.
Das passiert unter Windows NT, wenn bei einer MessageBox MB_SERVICE_NOTIFICATION angeben wird (könnte man bei einem interaktiven Programm als Programmierfehler bezeichnen).
Zitat von
MaBuSE:
Wie bekomme ich diese Fehlermeldung weg, ohne den Task csrss.exe zu killen.
Ziemlich eklig:
- ProzessId des CSRSS besorgen (ToolHelp32)
- Fenster global durchgehen (gute Filterkreterien)
- blödes Ding per Fensternachricht verschwinden lassen...
Der CSRSS hat eine Queue solcher Nachrichten (kennt man vom 'Nachrichtendienst', die kommen jeweils erst nach dem Wegklicken).