Ich habe eine Applikation in der Daten mittels component streaming gesichert werden können. Das heisst die zu speichernden Daten befinden sich als (published) properties in einem TComponent descendent und können so per streaming in files geschrieben und gelesen werden. Nun stehe ich vor folgendem Problem: Die Struktur der Daten ist relativ statisch, aber eben nicht ganz, d.h. es können im Zuge von Software-Weiterentwicklungen auch mal properties dazukommen oder wegfallen, und das führt dann zu Kompatibilitätsproblemen. Zusätzliche properties hinzufügen ist kein Problem da der Delphi component streaming Mechanismus nicht darauf besteht jedes property der Klasse auch im Stream wiederzufinden. Entfernen bzw. Ändern von properties ist nicht erlaubt, da ich dann meine alten stream files nicht mehr lesen kann.
Wie kann ich ein solches Problem in den Griff bekommen und vermeiden immer mehr nicht mehr benötigte property-Leichen aus Kompatibilitätsgründen mitschleppen zu müssen?
Danke,
Peter.