Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Record mit dyn. array eines records mit dyn. array speichern (https://www.delphipraxis.net/34231-record-mit-dyn-array-eines-records-mit-dyn-array-speichern.html)

dadu 19. Nov 2004 17:18


Record mit dyn. array eines records mit dyn. array speichern
 
Hi Leute
Wie speicher, bzw. lade ich einen record, der einen dynamischen array eines records enthält, der wiederum einen dyn. array enthält????

Falls ihr das nicht verstanden habt:

Delphi-Quellcode:
type

TDatenfelder = record
  [...]
  Anzahl_Datenfelder:integer;
  AndereDatenfelder:array of string;
end;

THaupt = record
  [...]
  Anzahl_Datenfelder:integer;
  Datenfelder:array of TDatenfelder;
end;
Möchte THaupt speichern!

Danke,
DaDu

Keldorn 19. Nov 2004 18:41

Re: Record mit dyn. array eines records mit dyn. array speic
 
Hallo

ich würd mich fürs speichern und Laden per Streams entscheiden. Ein ähnliches Problem wurde u.a. hier schonmal angesprochen.

Mfg Frank

Dax 19. Nov 2004 18:47

Re: Record mit dyn. array eines records mit dyn. array speic
 
Ich hatte das selbe Problem, und ich habe es so gelöst:
  • Am Anfang der Datei wird die Anzahl der Elemente in THaupt gespeichert
  • Pro Verschachtelung (also ein anderes Dyn. Array) wird wieder die Anzahl der Elemente geschrieben
  • Dann kommen die Elemente
  • Und ans Ende jedes Teilbereiches kommt ein Delimiter


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:23 Uhr.

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