Einzelnen Beitrag anzeigen

heiopei
(Gast)

n/a Beiträge
 
#1

speichern von zwei dyn. arrays

  Alt 17. Jul 2004, 19:52
abend,
ich hab folgendes problem:
is möchte zwei dynamische arrays, die wiederum zwei dynamische arrays enthalten, in eine datei speichern und diese dann mit compressionstream(zlib) kompremieren!
(das ganze soll dann auch wieder mit einer prozedur geladen werden!)

mein vorgehen bis jetzt:
erst mal ein filestream erzeugen und in diesen
1.die feldanzahl des erten arrayes
2.die feldanzahl des zweiten arrays
reinschreiben

wenn feldanzahl von erstem array größer 1 dann
in einer for schleife diese einzelnen felder des array speichern,
wobei ich beliebige daten UND die feldanzahl des dyn. arrays inherhalb des arrays angebe
und dann dieses array in einer weiteren for schleife speichere, wenn die feldanzahl > 1

für das zweite feld gehe ich genauso vor!

dann erzeuge ich ein tcompressionstream objekt und gebe diesem als stream den von mir erzeugten filestream und schreibe aam ende comprstream.free und filestr.free;

allerdings sind die daten falsch, wenn ich sie wieder lade
(ich gehe dann genauso wie beim speichern vor, nur setzte ich halt noch die länge der arrays entspr. der gespeicherten feldanzahl; außerdem benutze ich natürlich ein decompressionstream <-- hier müsste der fehler sein)

kann mir jemand sagen, wie man macht/machen könnte und ein beispiel geben

ps: die quelle hab ichgrad leider nicht parad!!!

mfg,
heiopei
  Mit Zitat antworten Zitat