Форум: "Начинающим";
Текущий архив: 2007.01.21;
Скачать: [xml.tar.bz2];
ВнизTFileStream Найти похожие ветки
← →
Footballer © (2006-12-29 10:53) [0]В общем есть 2 TFileStream: FS1 и FS2
Надо переместить в FS1 в некую позицию x и оттуда скопировать вторую часть в FS2. Проблема в реализации. Делаю так:
FS1.Position:= x;
FS1.Read(FS2, FS1.Size - x + 1)
Но чё-то не работает, может его надо по буферам считывать, но с этим у меня проблемы. Если не сложно, объясните...
ЗЫ Если плохо объяснил, вот пример: надо считать вторую половину FS1 в FS2, то есть FS2 является второй половиной FS1
← →
Джо © (2006-12-29 11:00) [1]Смотри в справке описание параметров метода Read.
← →
Palladin © (2006-12-29 11:01) [2]fs1.seek(x,sofrombeginning);
fs2.copyfrom(fs1,fs1.size-x-1);
← →
Джо © (2006-12-29 11:01) [3]Есть еще метод TStream.CopyFrom, кстати.
← →
Footballer © (2006-12-29 11:08) [4]Спасибо, буду пробовать
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.01.21;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.043 c