Einzelnen Beitrag anzeigen

Viktorii

Registriert seit: 19. Jul 2007
358 Beiträge
 
#1

Objekt in Datei 'speichern

  Alt 29. Jan 2010, 21:45
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
  Mit Zitat antworten Zitat