Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Delphi Daten per Streams in Datei schreiben (https://www.delphipraxis.net/181176-daten-per-streams-datei-schreiben.html)

Photoner 22. Jul 2014 14:42

AW: Daten per Streams in Datei schreiben
 
Wenn du mit "Tags" arbeitest kann es dir sogar egal sein ob Typ A und/oder B überhaupt vorhanden sind
Delphi-Quellcode:
    with Reader do begin
      while NextValue <> vaString do SkipValue;
      RLine := ReadString;
      if RLine='<BEGINOFHEADERTYPC>' then begin
        LokalerRecordTypC.Version   := ReadInteger;
        LokalerRecordTypC.Pos       := ReadInteger;
        LokalerRecordTypC.Len       := ReadInteger;
        LokalerRecordTypC.HeaderType := ReadString; // hier bin ich mir nicht ganz sicher; ausprobieren
      end;
    end;

himitsu 22. Jul 2014 15:16

AW: Daten per Streams in Datei schreiben
 
Wenn du auch noch Blöcke verwendest, dann können die Werte für BEGINOFHEADERTYPC zusammengefasst werden und es lässt sich leichter auslesen/überspringen, wenn der Block nicht verwendet wird.
> siehe die Verschachtelungen in der DFM

Dejan Vu 23. Jul 2014 07:18

AW: Daten per Streams in Datei schreiben
 
Statt 'tags' würde ich das dann gleich als XML lesen/speichern.

delphinub23 23. Jul 2014 13:53

AW: Daten per Streams in Datei schreiben
 
Vielen Dank für eure Hilfe. Jetzt habe ich das Prinzip von Streams verstanden und kann sie richtig benutzen.
Trotzdem werde ich mich auf eine XML-basierte Speicherung festlegen, da mir die Handhabung und Wartung für dieses Projekt einfacher erscheint.

Einen schönen Tag noch!


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:26 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz