Einzelnen Beitrag anzeigen

peterbelow

Registriert seit: 12. Jan 2019
Ort: Hessen
672 Beiträge
 
Delphi 11 Alexandria
 
#9

AW: Padding Bytes herausfinden

  Alt 7. Feb 2019, 11:32
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.
Peter Below
  Mit Zitat antworten Zitat