Registriert seit: 13. Dez 2002
Ort: Dortmund
275 Beiträge
Delphi 5 Standard
|
Re: Ein Element eines Records geht beim Speichen verloren ??
4. Aug 2004, 22:53
Hallo Toxman!
Prüfe doch mal nach, wie groß die Datei auf der Platte ist. Dazu solltest Du natürlich auch wissen, wieviele Einträge da drin sind. Das sollten 768 Bytes pro Eintrag sein - ShortStrings belegen 1 Byte mehr als die Längenangabe. Ein Ansehen der Datei z.B. mit Notepad zeigt oft auch erstaunliche Ergebnisse!
Kann es sein, daß Du die Datei mal mit einer anderen Record-Größe erstellt hast und dann noch einen String in den Record gepackt?
Vielleicht hat die Lese-Routine ja auch einen anderen Record (ohne den letzten String), passiert leicht, wenn das in verschiedenen Units oder Klassen liegt.
Ansonsten sehe ich in dem geposteten Code keinen Fehler.
Gruß
Dietmar Brüggendiek
Dietmar Brüggendiek
|