Das Hauptproblem bei deinem ursprünglichen Ansatz sind die
String
Felder der Klasse. Durch direktes Speichern der Objektinstanz werden von diesen Strings lediglich die Referenzen gesichert - welche nach dem Wiederherstellen aller Wahrscheinlichkeit nach nicht mehr gültig sind. Daher die
AV.
Wenn du alle Strings mit
ShortString
(maximal 255 Zeichen) ersetzt, sollte es funktionieren. Die anderen Lösungen zur Serialisierung sind allerdings deutlich eleganter für dein Vorhaben.