Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#1

record mit Word-Feldern ohne MSB/LSB Vertauschung aus Datei lesen

  Alt 17. Jun 2013, 19:17
Delphi-Version: 2006
Moin Zusammen,

irgendwie steh' ich gerade auf dem Schlauch

Ich möchte mit Hilfe von Records aus einer Binärdatei lesen.
Die Records erhalten gemischt Byte, Word und DWORD Felder.
Dummer Weise werden beim Einlesen aber die Bytes, z.B. von WORDS, vertauscht, so dass aus B0E1 in der Datei E1B0 im Record wird.
Bislang ist mir nichts eingefallen, wie ich das Problem beheben kann, denn ich möchte, nach Möglichkeit, darauf verzichten nur Bytes zu lesen und ggf. die Werte selber zusammenzubauen.

Ich habe es schon mit Varianten Records versucht, mit array of byte und der gewünschten Struktur als Variante, mit dem Lesen eines array of byte, dass ich mit Copy, Move, CopyMemory übertragen habe, aber auch mit absolute auf einer Variablen, die als Lesebuffer dienen soll. Immer das gleiche Ergebnis.

Hat irgendjemand eine Idee, wie ich das anstellen kann?

Vielen Dank im Voraus.
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