Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.21;
Скачать: 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 вся ветка

Текущий архив: 2007.01.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.032 c
2-1167738956
d_xaos
2007-01-02 14:55
2007.01.21
Мультиязычность интерфейса.


15-1167138846
snakesoft
2006-12-26 16:14
2007.01.21
Сокеты


1-1164884899
CaSH_
2006-11-30 14:08
2007.01.21
TreeView при выделении строки иконка меняется на нулувую


15-1167504687
ProgRAMmer Dimonych
2006-12-30 21:51
2007.01.21
Помогите, пожалуйста, настроить почтовую программу


2-1167225102
Гульназ
2006-12-27 16:11
2007.01.21
У меня база не работает, как восстановить?