Zitat von
mumu:
Delphi-Quellcode:
type
test= ^Ttest;
Ttest = record
array1: Array of Longint;
array2: Array of Longint;
array3: Array of Longint;
array4: Array of Longint;
anzahl: integer; // ist die anzahl der elemente die array1, array2, array3, array4 enthält
// dabei gilt immer Länge von array1 = Länge von array2 = array3 = array4
end;
wie würdet ihr dieses record übers netzwerk verschicken?
Mit diesem Record wirst du sicher ein Problem bekommen, denn es enthält dynamische Arrays!!
Die Daten in diesem Array werden auf dem Stack reserviert, in array1 bis array2 stehen Zeiger
auf die eigentlichen Daten.
sizeof(Ttest) ist 20 (4*sizeof(Pointer)+1*sizeof(integer)).