Ja, ein SizeOf auf einen "festen" Typen, der sich eh niemals ändert und der auch noch 1 ist. das ist schon bissl sinnlos.
Wenn dann müßte es ein sizeof(char)
sein, .... Daß dann der Savestring:String
definiert sein muß, sollte klar sein.
Prizipiell richtig, aber gerade das ist total falsch und extrem gefährlich.
Sowas macht man niemals,
ohne beim Lesen nicht alle möglichen Formate zu implementieren und bei Speichern auch das Format mit zu speichern, damit man beim Lesen weiß wie es gelesen werden muß.
Gut, man kann beim Lesen nur Einwas implementieren, aber muß dann einen Fehler werfen, wenn ein unbekanntes/falsche Format kommt.