Einzelnen Beitrag anzeigen

messie

Registriert seit: 2. Mär 2005
Ort: Göttingen
1.592 Beiträge
 
Delphi 2009 Professional
 
#5

AW: Merkwürdiger Fehler bei filestream.write

  Alt 14. Okt 2011, 10:12
Delphi-Quellcode:
while not terminated do
      begin
        bytecount := indyclient.IOHandler.InputBuffer.Size;
        indyclient.IOHandler.ReadBytes(vBufferIn, bytecount, false);
        FileStream.WriteBuffer(vBufferin,bytecount);

        synchronize(DisplayUpdate);
So mache ich das. Der Buffer sollte in seiner Größe von ReadBytes dimensioniert und auch initialisiert werden. Und die Ergebnisse sehen auch vernünftig aus beim Debuggen.

Die Position setze ich nicht auf 0, der Filestream wird mit fmcreate jedesmal neu erzeugt, auch der Dateiname ist jedesmal ein anderer.

Danke, Messie
  Mit Zitat antworten Zitat