Bezueglich dieses Themas habe ich noch eine weitere Frage:
Ich habe eine Variable folgenden Typs, die im Hauptprogramm global definiert ist:
type TMyVar = record
a : String;
b : String;
c : Array of Array of integer;
d : Integer;
e : Array[1..6,1..6] of double;
end;
var MyVar : TMyVar;
Weder das Uebergeben des Wertes mittels einer Threadprozedur folgender Form
procedure MyThread.setMyVar(var MV : TMyVar);
begin
FMyVar := MV;
end;
(also via MyThread.setMyVar(MyVar)
noch die Uebergabe mittels 'property ...' bewirken, dass Aenderungen die der Thread an dem Record durchfuehrt (d.h., an FMyVar) , nach Beendigung des Threads auch and der Originalvariablen MyVar geschehen sind. Wie kann ich es erreichen dass die vom Thread gemachten Aenderungen am Record auch in MyVar geschehen?
Gruesse
Gutelo