Hallo,
ich habe eine Klasse wie das folgende Beispiel:
Delphi-Quellcode:
type
TmyClass = class(TComponent)
private
FList: TObjectList;
FSomeInt: Integer;
FBildchen: TPicture;
end;
In meiner richtigen Klasse sind viel mehr Variablen (welche übrigens als public bzw. published Eigenschaften deklariert sind). Ich möchte jetzt alle Informationen (Variablen) in eine Datei speichern und wieder auslesen. Auch die ObjectList, TPicture und was sonst noch kommt.
1. Ini-Datei - Sehr viel Schreibarbeit und die Methode ReadBinaryData bzw. WriteBinaryData will keine TPictures speichern (wie mein Test ergab)
2.
XML-Datei - Ebenfalls sehr viel Schreibarbeit, die Bilder werde ich wohl irgendwie in Stirngs umwandeln müssen (so wie die in
DFM-Dateien gespeichert werden)
3. Eine embedded-Datenbank - Ich habe damit keinerlei Erfahrung, denke aber, dass das sowieso zu überladen ist
Gibts nicht eine Möglichkeit die komplette Komponente in einen FileStream zu schreiben und diesen auch wieder zu lesen? Ich denke das wäre am einfachsten.
Ich freue mich auf eure Vorschläge
Ciao,
Andy