Evtl. kennt das ja jemand
Code: Alles auswählen
TYPE
TXY = RECORD
X,Y LONGINT;
END;
TArrXY = ARRAY OF TXY;
FUNCTION TGDSstream.GetXY : TArrXY;
BEGIN
SetLength(GetXY,Anz DIV8);
gzread(GDSFILE,@GetXY[0],Anz);
END;
Habe dann herausgefunden dass
@Getxy[0] <> @GetXY ist.
Eigentlich hätte ich erwartet das das gleich ist. Ist es aber nicht. Und zwar sind die Adressen ganz anders in einem ganz anderen Bereich.
Kann das jemand erklären