Einzelnen Beitrag anzeigen

peterbelow

Registriert seit: 12. Jan 2019
Ort: Hessen
702 Beiträge
 
Delphi 12 Athens
 
#9

AW: Padding Bytes herausfinden

  Alt 7. Feb 2019, 12: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