PS, da es wie eine Datenbank klingt (dbs),
warum dann nicht "wirklich" Eine benutzen?
* z.B. SQLite via TSQLQuery bzw. TFDQuery
* oder TLocalSQL oder TDataSetProvider gegen eine Objekt/Record-Liste
* oder einfach TClientDataSet bzw. TSimpleDataSet (die kennen auch ein SaveToFile/LoadFromFile)
da dran dann normale TDBEdit, TDBComboBox, TDBMemo oder auch ein TDBGrid usw.
Und warum überhaupt eine unsichtbare
visuelle Komponente, um interne Daten zu speichern?
Nicht nur die unnötig komplizierte/datenhungrige/langsame Datenhaltung,
sondern dann auch nochmal sinnlos manuell das alles mit den Eingabe-Controls (Edits) zu synchronisieren.
Für sowas nimmt man eben möglivhst passende Datenhaltungs-Komponenten,
oder von mit aus auch eine ObjektListe oder verschachtelte StringListen
oder z.B. eine TMemIniFile (Row-Index = Section-Name und Col-Index/Name = Value-Name)
oder
XML, JSON usw.
oder ...