![]() |
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; |
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 |
AW: Daten per Streams in Datei schreiben
Statt 'tags' würde ich das dann gleich als XML lesen/speichern.
|
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 00:17 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz