Du kannst dem Thread auch einen pointer auf einen Record
Delphi-Quellcode:
prec = ^trec;
tRec = record
s : string;
i : integer;
end;
mitgeben (entweder als Var im constructor oder als accessmethod.
Delphi-Quellcode:
type mythread....
public
procedure setData(var p:prec);
...
procedure TSortThread.setData(var p:prec);
begin
fRec:=p;
end;
Wenn Du die Daten von aussen aenderst, "sieht" das der Thread.