Moin zusammen.
Ich hab ein Objekt welches in etwa so aussieht:
Delphi-Quellcode:
TTermine = record
Name : string;
Zeit : TTime;
end;
TPerson = class(TObject)
private
FVorname : string;
FNachname : string;
FBild : TImage;
FTermine : array of TTermine;
protected
public
...
...
procedure SaveFahrer(ID: string);
...
...
end;
Nun möchte ich die Möglichkeit haben den Inhalt diese Objektes in eine Datei zu speichern. Solch eine Datei soll ein Objekt dann auch wieder laden können.
Ich möchte mir Quasi Datensätze speichern ohne eine Datenbank zu benutzen.
Die einzige Idee die ich bis jetzt habe, ist die Strings und das Array of record irgendwie in eine ini Datei reinzufummeln und das Bild mit FBild.Picture.SaveToFile(ID + '.gfx'); zu speichern.
Zwei Sachen gefallen mir an der Lösung nicht.
Zum einen, dass ich dann zwei Dateien habe anstatt nur eine und zum anderen, dass strings etc. im Klartext abgespeichert sind.
Ich möchte die Daten nich verschlüsseln oder so. Finde es aber nicht so gut wenn man sie so einfach mit einem Texteditor ändern kann.
Wie kann man das speichen besser realisieren?
Vielen Dank