Hallo!
Um ein Record mittels "File of ..." speichern zu können, muss seine Größe zur Zeit der Kompilation bekannt sein. Da Dein Record dynamische Arrays enthält, ist dies hier nicht der Fall. Falls es in Deinem Fall geht, kannst Du aus dem dynamischem ein statisches Array machen, dessen Größe Du also von vorne herein angibst.
Alternativ müsstest Du Deine Daten über einen
TFILESTREAM speichern, den Du anstatt des "File of ..." benutzt.
Grüße
Christian
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".