Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#1

MessageBox und Timer(Messages)

  Alt 8. Okt 2006, 03:43
Mein Problem ist eigentlich recht einfach (denk ich mal)

Ich erstelle per MessageBoxEx eine Nachricht (innerhalb einer Fehlerbehandlung).
Nun hab ich leider mitbekommen, daß vermutlich die MessageLoop dieses Fensters auch andere Nachrichten abarbeitet.

Genauer gesagt handelt es sich bei mir um TimerNachrichten (TTimer).


Problematisch hattes es sich ergeben, daß ein Fehler innerhalb von onCreate (TForm) ergab und dieser per MessageBoxEx angezeigt werden sollte.
Nun war zu diesem Zeitpunkt natürlich die Form noch nicht vollständig initialisiert.
Aber dennoch wird wären der Anzeige dieser MessageBox die Timerprozedur aufgerufen und es kommt zu "netten" Fehlern mit einer unschönen Wirkung, dessen Ursache ich jetzt seit fast 2 Monaten gesucht hab.


Nun die Frage: Wie kann ich eine Meldung ausgeben, ohne daß eine Nachrichtenbehandlung (von "fremden" Nachrichten) auftritt?



Zusatz:
Ideal wäre es auch noch, wenn wärend der Anzeige auch noch eventuell vorhandene andere Threads im entsprechenden Prozess mit angehalten werden.
$2B or not $2B
  Mit Zitat antworten Zitat