Forum: Object-Pascal / Delphi-Language
Delphi
by Apollonius,
20. Mär 2008
So, ich melde mich auch mal wieder: Ich finde es irgendwie aus Prinzip besser, dem Hauptthread zu signalisieren, dass er etwas tun soll, als dass dieser ständig prüft, ob es neue Daten gibt.
Die neue SetFile-Implementierung würde ich umbenennen und nicht als Zugriffsroutine für das Property verwenden. Es widerspricht irgendwie dem Sinn eines Setters, wenn das Feld nur manchmal gesetzt wird. Das...
Forum: Object-Pascal / Delphi-Language
Delphi
by Apollonius,
20. Mär 2008
Ich hoffe, du hast nichts gegen unsaubere Lösungen, die funktionieren...
//In der Thread-Funktion:
String(PointerVar) := StringVar; //Referenzzähler erhöhen - unser String darf nicht gelöscht werden!
PointerVar := nil;
PostMessage(Form1.Handle, WM_MYMESSAGE, 0, Integer(StringVar));
//Im Formular:
procedure TForm1.RecvMyMessage(var Message: TMessage);
var Lok: string;
Forum: Object-Pascal / Delphi-Language
Delphi
by Apollonius,
20. Mär 2008
Ich würde eine Fenster-Nachricht an das Hauptformular schicken.