Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi TMemoryStream in Datei speichern (https://www.delphipraxis.net/27162-tmemorystream-datei-speichern.html)

Nalincah 5. Aug 2004 10:49


TMemoryStream in Datei speichern
 
Ich hab ne Datei von 93 Bytes und nen MemoryStream in dem auf noch ein paar Bytes stehen. Wie kann ich jetzt den MemoryStream an die vorhandene Datei ANHÄNGEN? Nicht überschreiben....

mytar 5. Aug 2004 10:56

Re: TMemoryStream in Datei speichern
 
Ich kann dir das jetzt nur stichwortartig aufschreiben, da ich hier kein Delphi hab:
  • Datei mit TFileStream und fmOpenWrite öffnen
  • spring mit Seek() des Streams ans Dateiende
  • mit CopyFrom() kannst du den MemoryStream kopieren

mytar

Nalincah 5. Aug 2004 11:05

Re: TMemoryStream in Datei speichern
 
Delphi-Quellcode:
FS_ED.Position := SizeOf(FS_ED);
FS_ED.CopyFrom(MS,SizeOf(MS)); // <-- Hier kommt der Fehler
FS_ED ist das Ziel
MS ist die Quelle

Da sagt der bei mir:
Zitat:

Stream-Lesefehler

mytar 5. Aug 2004 11:22

Re: TMemoryStream in Datei speichern
 
versuch mal statt SizeOf() MS.Size!

mytar


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:49 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