Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.25;
Скачать: CL | DM;

Вниз

Как разбить файл на равные части?   Найти похожие ветки 

 
Виталий   (2004-04-04 17:46) [0]

Как разбить файл на равные части (Например: *.txt), так чтобы можно было в Memo просмотреть первые 64Кб, затем вторые и так далее?


 
Doctor Deejay ©   (2004-04-04 17:57) [1]

Не парься. Залезь в любой FAQ и найди там 2 строчки кода, вставь их и у тебя мемо будет до х и больше показывать!


 
Camypau   (2004-04-04 20:31) [2]

хехе RichEdit юзай :)
а вообще примерно так
var
 F : file; // входной файл
 F2 : file; // выходной файл
 buffer : array of char;
 Count : integer;
begin
 SetLength(Buffer, 64k);
 Assignfile(..., F);
  Reset(f);
 
 while not eof(f) do
 begin  
   BlockRead(f, Pointer(Buffer)^, 64k, Count);
   Assignfile(..., F2);
   Rewrite(F2);
   BlockWrite(f, Pointer(Buffer)^, Count);    
   CloseFile(f2);
   if Count < 64k then
     break;
 end;
КлозеФайл(Ф);
end;
:)


 
Fay ©   (2004-04-05 00:19) [3]

Если говорить о равных частях, то (в общем случае) никак. Некоторый файлы имеют размер - простое число. К тому же не размеры не всех файлов делятся нацело на 64К.
8)



Страницы: 1 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.028 c
1-1081542526
Lelik_R
2004-04-10 00:28
2004.04.25
Использование макросов


1-1081113654
nolimit
2004-04-05 01:20
2004.04.25
инфа по JEDI JCL/JVCL


1-1081454193
MAXH0
2004-04-08 23:56
2004.04.25
Как изменить цвет выделеной ячейки в StringGrid ?


1-1081333765
Samael6
2004-04-07 14:29
2004.04.25
Acrobat Reader GetVersion()


1-1081334933
cvg
2004-04-07 14:48
2004.04.25
Проблема с выводом графиков. Это баг от Borland?