Einzelnen Beitrag anzeigen

Dax
(Gast)

n/a Beiträge
 
#16

Re: Aus einem Word das High und Low Byte extrahieren

  Alt 16. Jan 2007, 16:40
Zitat von SirThornberry:
man kann sich auch einfach einen record der gleichen größe erstellen, das ganze auf den Recordtyp casten und dann entsprechend auf die Werte zugreifen. Oder man nimmt die Speicheradresse interpretiert diese als PByte und addiert halt das eine Byte dazu um auf das nächste Byte zu gelangen.
Da sind variante Records aber schöner..
Delphi-Quellcode:
type
  TWordByteConversion = packed record
    case Integer of
      0: (TheWord: Word);
      1: (High, Low: Byte);
  end;
  Mit Zitat antworten Zitat