Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
Delphi 12 Athens
|
AW: Typecasting
25. Jul 2018, 11:49
MAXIMAL!!!
Bytes werden IMMER an Bytegrenzen ausgerichtet
und Word werden immer an Wordgrenzen ausgerichtet (wenn ALIGN mindestens 2, also {$A+}
und {$ALIGN 2}
bis {$ALIGN 16}
)
Nur bei {$A-}
und {$ALIGN 1}
oder packed array
und packed record
wird WORD an 1-Bytegrenzen ausgerichtet, aber niemals wird es mehr sein, also niemals tauchen Füllbytes auf, zwischen WORD und WORD.
$MINIMUMENUMSIZE füllt auf,
aber $ALIGN kürzt immer nur
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
|