Hi,
Das mit dem Syncronisieren geht so, Alles was mit dem Hauprogramm zu tun hat wird mit der Funktion Syncronize auferufen
Delphi-Quellcode:
{ Wichtig: Methoden und Eigenschaften von Objekten in visuellen Komponenten dürfen
nur in einer Methode namens Synchronize aufgerufen werden, z.B.}
Synchronize(UpdateCaption);
//und UpdateCaption könnte folgendermaßen aussehen:
procedure Thread.UpdateCaption;
begin
Form1.Caption := 'Aktualisiert in einem Thread';
end;
Leider kann man der Prozedur/Funktion die Innehalb von Syncronize steht keine Parameter übergeben.
Falls du also eine Variable Caption übergeben willst muss eine Variable Thread global definiert sein