Delphi-Quellcode:
type
TMyRecord = record
a: Byte;
// ( 3 Padding Bytes)
b: String;
end;
PMyRecord = ^TMyRecord;
Man kann nun direkt die Offsets der Felder ermitteln, auch ohne extended
RTTI zu bemühen:
NativeUInt(@PMyRecord(nil)^.a) // offset von a
NativeUInt(@PMyRecord(nil)^.b) // offset von b
etc.