Aber mit D2010 hatte bisher nie Probleme damit.
Dann was das vermutlich ein Fehler in D2010. Eigentlich darf dieser Cast nicht funktionieren. Ein dynamisches Array verwaltet seine Länge und den Referenzzähler in einem Bereich vor dem ersten Element. Bei dem Cast ist vollkommen unklar, was dann in diesem Bereich steht. Das kann eigentlich nur schief gehen.
http://docwiki.embarcadero.com/RADSt...he_Array-Typen
Ich glaube dir das
Aber bitte siehe shot!
Das es durchläuft ohne Fehler kannst du am aktuellen Breakpoint sehen dieser ist weiter unten.
meta := Pointer(pXY);
dann ist
Delphi-Quellcode:
meta[0] := pXY.X;
meta[1] := pXY.Y;
gruss