Thema: Delphi Arbeit mit Buffer

Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#2
  Alt 28. Mai 2003, 14:27
Moin Sebastian,

die Bestandteile des Arrays sind je 8 Bit gross, und sollen in eine 32 Bit grosse Variable.
Dazu muss dann nur das jeweilige Byte an die richtige Stelle geschoben werden, z.B. so:

  dwResult := byte(acBuf[4]) or (byte(acBuf[5]) shl 8) or (byte(acBuf[6]) shl 16) or (byte(acBuf[7]) shl 24); je nachdem, wie Du es haben willst, müssen die Indizes eventuell vertauscht werden.
Ist zwar ungetestet, sollte aber so gehen.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat