Ja was den nun?
Pointer auf das Array oder neu erzeugt?
Delphi-Quellcode:
meta := @pXY; //Pointer
SetLength(meta, ArraySize * 2); //Neu
Ein TArray<t> ist etwas anderes als ein klassisches Array [0..n] of t
Und warum musst Du überhaupt casten?
Delphi-Quellcode:
for K := 0 to (ArraySize - 1) do
begin
x1 := min(x1, xy[k].x);
x2 := max(x2, xy[k].x);
y1 := min(y1, xy[k].y);
y2 := max(y2, xy[k].y);
end;
Aber nun gut........