Hallo!
In einem Thread kann ich über synchronize eine procedure aufrufen:
Code:
procedure MyThread.Test();
begin
Form1.Anzeigen.Lines.Add('Thread schreibt');
end;
...
synchronize(Test);
Soweit so gut! Wenn ich nun aber einen Wert mitliefern möchte:
Code:
procedure MyThread.Test(input: String);
begin
Form1.Anzeigen.Lines.Add(input);
end;
...
synchronize(Test('Thread schreibt'));
dann bekomme ich die Fehlermeldung:
Zitat:
[Fehler] ServerHandle.pas(88): Inkompatible Typen: 'TThreadMethod' und 'procedure, untyped pointer or untyped parameter'
Kann mir da jemand weiterhelfen?