Hab ich eben probiert, bringt aber auch nichts.
Hat vorher, als es noch kein "doppeltes" Array war allerdings auch ohne SetLength funktioniert.
vielleicht muss ich die Situation etwas näher erläutern:
Delphi-Quellcode:
for i := 0 to 4 do
begin
ComPort.ReadStr(parameter, 1024);
Daten[i] := getData(parameter);
end;
Also, hier wird ein String vom Comport gelesen und durch die Funktion getData in Integer und Double geteilt. Der Rückgabewerte der Funktion ist wieder von Typ TMyData.
Da der Type TMyData jetzt ja doch an das Array TMyData übergeben wird sollten dann auch die entsprechenden Werte in Daten[i].Int[xx] und Daten.Real[xx] abgelegt werden oder nicht?