Forum: Netzwerke
Delphi
by marabu,
16. Okt 2007
Deshalb hatte ich dir in Beitrag #3 geraten die FileStreams durch MemoryStreams zu ersetzen. Du öffnest nur noch einen FileStream und schreibst jeden MemoryStream an seine spezielle Position (entsprechend ContentRange) im FileStream, sobald der Chunk fertig geladen wurde. Habe ich mich jetzt klar genug ausgedrückt?
Forum: Netzwerke
Delphi
by marabu,
16. Okt 2007
Hallo,
hast du nicht geschrieben, dass du die Datei bereits in mehreren chunks herunter lädst? Das kannst du doch weiterhin so machen, sogar in parallelen Threads. Mache die einzelnen Teile so groß, wie es dir gefällt und schreibe sie dann an ihre Stelle im FileStream. Das Zerlegen macht für mich übrigens auch nur dann Sinn, wenn du multi-threading für das Herunterladen einsetzt. Ansonsten...
Forum: Netzwerke
Delphi
by marabu,
15. Okt 2007
Hallo,
deine Frage ist ziemlich allgemein gehalten, also gebe ich dir auch eine sehr allgemeine Antwort: Ersetze TFileStream durch TMemoryStream und setze TFileStream erst dann ein, wenn du wirklich auf das Dateisystem zugreifen möchtest.
Grüße vom marabu