Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: TBytesStream - mehrere Bytes lesen und vergleichen

  Alt 20. Nov 2017, 22:32
Nja, es gibt eigentlich keinen 3-Byte-Typ.
1, 2, 4, 8, 10 (offiziell nur für interne Berechnung, der Extended), 12, 16, 32

Aber du kannst z.B. zwei Integer (LongWord) nehmen, vorher auf 0 setzen und dann jeweils nur 3 Byte überschreiben.
Vergleichen lässt sich sowas dann ohne große Probleme. (if i1 = i2 then )

Oder TBytes mit SetLength(3) oder ein statisches array[0..2] of Byte und dann Delphi-Referenz durchsuchenCompareMemory/Delphi-Referenz durchsuchenCompareMem.
Bzw. in "aktuellen" Delphis gibt es auch string-like Operationen ala a = b für dynamische Arrays.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat