Ich habe einen Datentyp:
Delphi-Quellcode:
type
TTest = packed record
Data: DWord;
X: DWord;
APointer: Pointer;
end;
Dieser befindet sich in einer Datei und zwar in Listenform. Um jetzt beispielsweise Eintrag 3 auszulesen, berechne ich das Offset über SizeOf(TTest) * 2. Durch die falsche Pointergröße kommt dadurch natürlich alles durcheinander.
Allerdings möchte ich den Pointer auch ungerne durch DWord oä. ersetzen.