Forum: Object-Pascal / Delphi-Language
Delphi
by Delphianer,
20. Feb 2003
Hallo,
mir fällt es gerade wie Schuppen aus den Haaren, ich habe in meinem schönen Fileheader die Anzahl der Dateien vergessen. :cry:
Na, macht nichts, sollte sich einfach nachrüsten lassen.
Viele Grüße!
Forum: Object-Pascal / Delphi-Language
Delphi
by Delphianer,
20. Feb 2003
Hallo,
ich habe mir das mit dem Objekt noch einmal überlegt. Wenn man nicht das ganze Objekt (wie ich gestern im ersten Moment dachte), sondern nur die Objektfelder speichert, ist ein Objekt sogar besser. Ich habe Dein Beispiel etwas abgewandelt und auch noch etwas Arbeit übriggelasssen :D
Viele Grüße
Forum: Object-Pascal / Delphi-Language
Delphi
by Delphianer,
19. Feb 2003
Hallo, ich denke, ein Object zu speichern ist zwar machbar, aber schwierig. Günstiger ist ein Record mit einem varianten Teil. In der festen Teil schreibt man z.B. die Anzahl der Dateien usw., in den varianten Teil die Anfangsadressen der Dateien im Stream. Da Delphi dann aber beim varianten Teil garantiert das Falsche speichert, muß man sich um die Speicherung des varianten Teiles selber...
Forum: Object-Pascal / Delphi-Language
Delphi
by Delphianer,
19. Feb 2003
Hallo, dynamische Arrays gehen bei 0 los, also nicht Size, sondern Size. Warum packst Du Deine Variablen nicht in die private oder public Section? Globale Variablen sollte man, wenn möglich, vermeiden. Und noch eine Anregung: Schreibe doch die Größe der einzelnen Dateine mit in den Stream, dann kannst Du die xip-Datei auch wieder auslesen, nachdem Du das Programm neu gestartet hast. :dancer: