Geht das überhaupt das du Records mit Strings so einfach in 'ne Datei speicherst?
Das Strings in Delphi nunmal nicht so "simpel" gespeichert werden wie z.B. Integer speicherst Du u.U. eh nur Pointer für deine Strings.
Ändere mal deine Typdefintion:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| type TEntries = packed record name, genre, autor: string[255]; price, count: Integer; end; |
Damit hast du dann Shortstrings die sich in eine Typisierte Datei speichern lassen.
Aber wieso überhaupt typisierte Dateien. Wenns "modern" sein soll würde ich XML nehmen oder speichere es lieber als (Tabseparierte) Textdatei.