Einzelnen Beitrag anzeigen

Jeff93

Registriert seit: 25. Mär 2008
Ort: Luxemburg
58 Beiträge
 
Turbo Delphi für Win32
 
#1

Array in Stream abspeichern

  Alt 28. Aug 2008, 08:00
Hallo DPler,

habe eine Frage zu Streams in Bezug auf Arrays. Für ein Projekt möchte ich ein dynamisches Array indem sich Records befinden abspeichern. Nun möchte ich aber anders vorgehen als bisher. Momentan wird das dynamisches Array meiner Funktion übergeben, diese arbeitet mit einer for-Schleife das Array durch. Nun, soweit ich Streams verstanden habe werden die Daten einfach abgespeichert unabhängig vom DateiTyp, stimmt das? Ich dachte deshalb, man könne vielleicht einfach die Länge des Arrays abspeichern, und dann den ganzen Inhalt reinschreiben, irgendwie in der Art
Delphi-Quellcode:
fs.WriteBuffer(Laenge, SizeOf(Laenge));
fs.WriteBuffer(DynArr, SizeOf(RecOfArr)*Laenge);
Klappt aber nichts so richtig kann mir jemand ein bitte Schema anfertigen wie man da vorgeht, es geht auch anders, aber ich wills auf diesem Weg versuchen.

Habe schon nach was passendem gesucht aber nichts gefunden, Hier, werden Records einzeln abgpeichert.

Mfg, Jeff93
  Mit Zitat antworten Zitat