Werte einer Objektinstanz per Filestream speichern

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
klausi1305
Beiträge: 35
Registriert: Mo 1. Jul 2013, 21:30
OS, Lazarus, FPC: Win 7 Laz 1.0.10
CPU-Target: 32 Bit
Wohnort: Leipzig

Werte einer Objektinstanz per Filestream speichern

Beitrag von klausi1305 »

Hallo,

ich möchte Werte eines Objects in einer Datei speichern. Früher habe ich das mit typisierten Datein gemacht (als ich OOP für unnötig betrachtet habe :) , sprich assign , write etc.

Ich komme mit Filestream nicht ganz klar

In der Klasse XYZ vereinbare ich folgendes:

Code: Alles auswählen

Procedure   SetName(Name : String); //Einheitname
function    GetName : String;               
 
anschliessend will ich nur die gesamten Werte der Instanz des Objects speichern und später wieder laden

Code: Alles auswählen

 
Procedure Speichern;
var
  Stream: TFileStream;
 
Begin
  {--------Einlesen der Werte ----------}
  Einheit.SetName(Edit1.Text);   //name speichern
  {-------Werte Speichern-------------------------}
  Stream := TFileStream.Create(Einheit.GetName,fmOPENWRITE or fmCreate); //Einheitname = Dateiname
// hier fehlts  
 
Stream.Free;
mir fehlt wie ich ich Wert1,Wert2...Wertn schreibe

Danke im Voraus!!

P.s. ja ich bin ein Noob

Socke
Lazarusforum e. V.
Beiträge: 3178
Registriert: Di 22. Jul 2008, 19:27
OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
CPU-Target: 32bit x86 armhf
Wohnort: Köln
Kontaktdaten:

Re: Werte einer Objektinstanz per Filestream speichern

Beitrag von Socke »

MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein

Antworten