Thema: Delphi Frage zu record

Einzelnen Beitrag anzeigen

Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#12

AW: Frage zu record

  Alt 10. Aug 2012, 11:36
Ich würde das nicht tun!
Denn packed records packen manchmal eben nicht so, wie man sich das denkt. Irgendwann (Arrays mit ungerader Länge) wird doch auf das nächst gerade Byte ausgerichtet und -wupps- hat man den Salat.
a) Kannst Du das belegen?

b) falls ich Fremddaten lesen muß sieht das ungefähr so aus
Delphi-Quellcode:
myrecord=packed record.....end;

setlength(buffer,sizeof(myrecord));

gelesen:=fs.read(buffer,sizeof(buffer));
Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat