Forum: Programmieren allgemein
by p80286,
19. Feb 2013
Na der Mischmasch ist ja vielleicht historisch gewachsen?
aber da sind sie ja nicht die einzigen.
@lagalex
Ich traue im allgemeinen nur dem Hexdump, den ich selber mache, darum Du bist Dir sicher, daß Du auch wirklich am Offset 100 startest?
Wenn da eine Verschiebung um 3 Byte stattgefunden hat, dann wäre das eine Erklärung für den Little/Big-Endian Wechsel.
(und Dokumentationspapier ist...
Forum: Programmieren allgemein
by p80286,
18. Feb 2013
Mann kann auch so arbeiten:
gelesen:=Strom.Read(buffer,sizeof(buffer));
if gelesen<>sizeof(buffer) then showmessage('Weniger Daten als erwartet gelesen');
Und ich traue Deiner Record-Definition nicht.
Aus eigener schlechter Erfahrung ist ein String nicht gleich ein String und ein Word ist nicht gleich ein Word.......
Versuche ungefähr so zu arbeiten: