Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.029 c
15-1167136082
WhiteBarin
2006-12-26 15:28
2007.01.21
Install Shield 8.0, как сделать запуск программы после установки


2-1166950681
allrussia
2006-12-24 11:58
2007.01.21
Куда пропадает значение счетчика?


15-1167284178
Тульский
2006-12-28 08:36
2007.01.21
Помогите узнать фильм


2-1166968934
Wahnsinng
2006-12-24 17:02
2007.01.21
Копировать на FTp


15-1167192755
Pazitron_Brain
2006-12-27 07:12
2007.01.21
Для владельцев Миранды




   Наверх