Thema: Delphi Daten speichern

Einzelnen Beitrag anzeigen

Benutzerbild von GuenterS
GuenterS

Registriert seit: 3. Mai 2004
Ort: Österreich > Bad Vöslau
760 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Daten speichern

  Alt 9. Okt 2005, 17:01
Ich würde Dir einen FileStream empfehlen. Da kannst Du nacheinander das reinschreiben was Du möchtest und bist nicht an eine bestimmte RecordStruktur gebunden ... Vorrausgesetzt Dein einlesender Part weiß was er wie zu lesen hat.


Delphi-Quellcode:
...
   var
     lFileStream: TFileStream;
     i: integer;
     lStr: string;
   begin
      lFileStream := TFileStream.Create('C:\Testfile', fmCreate);
      try
         lStr := 'Das ist ein String';
         i := length(lStr);
         lFileStream.WriteBuffer(i, sizeOf(i));
         lFileStream.WriteBuffer(PChar(lStr)^, i);
      finally
         lFileStream.Free;
      end;
   end;
...
Da wird zuerst die Länge des Strings und anschließend der String selbst in die Datei gespeichtert. Der auszulesende Teil muss also wissen, dass er zuerst die Länge und dann darauf basierend den String lesen soll.
Günter
Pünktlichkeit ist die Fähigkeit vorherzusagen um wieviel sich der Andere verspäten wird.
  Mit Zitat antworten Zitat