Forum: Object-Pascal / Delphi-Language
Delphi
by sirius,
12. Dez 2009
Ja, so meine ich das. Und das braucht man, weil GetMessage blockierend ist und nur zurückkommt, wenn eine asynchrone Message gesendet wurde. Nun kann man naürlich nach einem terminate warten, bis irgendeine Komponente in dem Thread diese bekommt oder man erzwingt sie, damit alles recht flott geht.
Forum: Object-Pascal / Delphi-Language
Delphi
by sirius,
12. Dez 2009
Dann baust du eine Messageschleife:
while getmessage(msg,0,0,0) do //msg von Typ TMsg
dispatchmessage(msg);
Achte darauf, dass du die Methode Terminate redefinierst und darin Postthreadmessage mit WM_Quit sendest.
Forum: Object-Pascal / Delphi-Language
Delphi
by sirius,
12. Dez 2009
Das hängt von deinem Objekt ab. Was macht es denn?