Wenn du sowieso alles als String hast (sind es nicht eigentlich alles Zahlen?
), wäre dann ein Textformat wie
XML oder JSON zum speichern nicht besser geeignet?!
PS: Die Funktion
procedure TEinheitTyp.InDateiSchreiben (var Fs : TFilestream; Filename : String);
ist auch merkwürdig: Entweder man nennt es "InDateiSchreiben" und übergibt nur einen Dateinamen, weil die Funktion den FileStream selbst erzeugt und freigibt oder man nennt es "InStreamSchreiben" und übergibt eine Instanz, die von TStream abstammt ...