Was denn für Strings (im record)?
Wenn es "normale" LongStrings sind (als Typ String), dann sind die von variabler Länge und haben soweit ich weiß nur eine Größe von 4 Byte, nämlich die eines Pointers. Beim Schreiben wird das dann zu wenig sein, und beim Lesen erst Recht.
LongString ist so ziemlich der schlechteste Typ um ihn in eine Datei zu schreiben
Am Besten du nimmst statische Strings, nämlich Shortstrings (Typ: String[123]). Die haben eine fest Länge und sind kein Pointer, machen also keine Probleme beim Schreiben und Lesen in und aus Dateien.
Ansonsten wäre der Inhalt der Datei, zumindest die Stelle an der der Record sein sollte, hilfreich zur Fehleranalyse.
Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk.