Проблема с TStream (то бишь с потоками данных)
Добавлено: 20 ноя 2010, 18:34
Почему-то некорректно работает метод Write у TFileStream - когда я указываю в качестве аргумента другой TFileStream, то получаю в результате данные в непонятном формате. Если же я вместо Write использую CopyFrom - всё работает отлично. Если я указываю в качестве аргумента просто строку текста - всё тоже работает нормально. В чём может быть проблема? Вот код:
Код: Выделить всё
FZName := 'test';
FZExt := 'zip';
FZFullName := FZName+'.'+FZExt;
AssignFile(f,FZFullName);
Rewrite(f);
CloseFile(f);
Src := TFileStream.Create('test.txt', fmOpenRead);
Dest := TFileStream.Create(FZFullName, fmOpenWrite);
Dest.Write(Src,Src.Size);
Dest.Free;
Src.Free;