Man sollte das laden/speichern in einer separaten Klasse erledigen...
Kann man machen, muss man aber nicht.
Falls geplant ist, die Daten später aus einer Datenbank,
XML- oder JSON-Datei zu laden, sind eigene Persistenzklassen natürlich vorteilhaft.
Andererseits gibt es dann zwei Klassen wo vorher nur ein Record erwünscht war.
Man muss auch bedenken, dass Delphi keine Garbage-Collection hat, so dass man deutlich mehr Code für die Datenklasse und die Persistenzklasse braucht.
Es hat alles seine Vor- und Nachteile.
Ich würde so beginnen, wie ich es oben vorgeschlagen habe.
Sollte es dann notwendig werden die Daten aus einer anderen Quelle (
XML,..) zu laden, sollte man je eine weitere Klasse für jede Art der Datenhaltung erstellen.