Wieviele Instanzen pro Objekt?
Je eine?
Nimm doch 'ne INI-Datei.
Je Objekt 'nen Abschnitt und dort dann die Werte rein.
Alle von Dir aufgeführten Werte können problemlos in 'ne INI-Datei geschrieben werden.
Oder 'ne "Datenbank":
Ein Feld für den Namen des Objektes (oder so) und ein Blob für den Stream.
Es muss übrigens kein "richtiges"
DBMS sein, kbmMemTable (
http://www.delphibag.com/sol/tkbmmemtable.html) kann sowas (eine
CSV-ähnliche Textdatei). Oder TClientDataSet (kennt Delphi 7 auch) hat die Methoden LoadFromFile und SaveToFile. Sollte also auch in Delphi 7 alles vorhanden sein, was Du benötigst.