Forum: Object-Pascal / Delphi-Language
Delphi
by messie,
14. Okt 2011
Danke, das funktioniert. Aber warum der Aufruf mit ? Eigentlich will der Filestream doch eine Variable und keinen Pointer.
Grüße, Messie
Forum: Object-Pascal / Delphi-Language
Delphi
by messie,
14. Okt 2011
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...
Forum: Object-Pascal / Delphi-Language
Delphi
by messie,
13. Okt 2011
Moin,
ich schreibe in einem Thread Daten in einen Filestream. Als Puffer habe ich TIdBytes (= TBytes bei D2009), jeweils etwa 2000 bytes mit einer sich wiederholenden Sequenz, die ich mir im Debugger auch anzeigen lassen kann.
Der Filestream schreibt aber jeweil an den Anfang
Der Rest wird mit Nullen beschrieben.
Liegt das an den TBytes? Werden die evtl. in einer Doppelbytestruktur...