(Co-Admin)
Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
Delphi 11 Alexandria
|
28. Mai 2003, 15: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
|