Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#27

Re: Record: Delphi only?

  Alt 23. Jun 2006, 13:25
Also packed ist es auf jeden Fall überall
und selbst wenn es not packed nicht geben sollte, so könnte man die nötigen FüllBytes auch selber einfügen.


Wie gesagt, inzwischen mach ich es nur noch mit packed,
dann ist zwar im QuellCode mehr drin, aber es funktioniert immer und überall
Delphi-Quellcode:
x = packed Record
  B: Byte;
  _fill: Triple;
  i: Integer;
End;

Triple is'n eigener 3-Byte-Type. Es sieht halt besser aus, als
Delphi-Quellcode:
x = packed Record
  B: Byte;
  _fill: packed Array[0..2] of Byte;
  i: Integer;
End;
// oder
x = packed Record
  B: Byte;
  _fill1: Byte;
  _fill2: Word;
  i: Integer;
End;
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat