Registriert seit: 2. Dez 2003
Ort: Berlin/Eschede
481 Beiträge
Delphi 7 Professional
|
Re: string mit postmessage übermitteln?
12. Jan 2006, 11:59
Hagens Version ist, wie es gemacht wird.
Man könnte, ausgehend vom Fall, daß Nachrichten nicht ankommen werden, die pointer noch in eine TList eintragen lassen.
Diese Liste müßte je nach Programmart ab und wann überprüft werden.
Wie das genau gelöst wird hängt jetzt vom Programm ab, ob z.B. der Thread immer laufen soll oder nicht.
Wenn er ständig läuft müßte die Liste per CriticalSection gesichert werden, welches das übergeben des Pointers eh überflüßig machen würde.
Muß denn unbedingt postMessage statt sendMessage verwendet werden? Bedenke es gibt auch ein SendMessageTimeout, der von einem Thread aus nahezu alle Nachteile von SendMessage aufheben dürfte.
Wer später bremst ist eher tot.
|