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
Zitat:
( N o t e n o u g h d a t a i n b u f f e r . ( 1 4 0 9 5 / 1 4 0 9 5 )
Der Rest wird mit Nullen beschrieben.
Liegt das an den TBytes? Werden die evtl. in einer Doppelbytestruktur verwaltet und können so nicht als "normale" Bytes geschrieben werden?
Der Compiler meckert jedenfalls nicht.
FileStream.write habe ich auch noch nie unter Win7/64 verwendet.
Grüße, Messie