Zitat:
noch eine kleine frage
wie sieht es mit record <> packed reckord aus?
was ist da der unterschied beim speichern in dateien über typisierte files ?
Es sind sowieso zu viel Fragen für einen Thread, aber den Unterschied ist, dass die Daten in Records (unpacked) auf 4 bytes (32 Bit eben) "aligned" sind und in packed record sind es nicht.
Beispiel:
Delphi-Quellcode:
type
rec = record
e: byte;
d:Byte;
end;
prec = packed record
e: byte;
d:Byte;
end;
// SizeOf(rec) = 4
// SizeOf(prec) = 2
Anmerkung: C structs sind immer packed records, sollte jemand was übersetzen müssen.