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

Вниз

Как осуществлять чтение прогресса копирования файла   Найти похожие ветки 

 
Nikolas   (2003-10-24 21:25) [0]

Подскажите пожалуйсто! У меня есть здоровенный файл. При написании прги инсталятора мне нужно отображать прогресс копирования файла.


 
Anatoly Podgoretsky ©   (2003-10-24 21:34) [1]

Делать это блока и после каждого блока корректировать позицию


 
Sadya   (2003-10-24 21:39) [2]

А чем ИнсталлШилд стандартный не устраивает ?


 
Dimaxx ©   (2003-10-24 23:39) [3]

var
FromF,ToF: file of byte;
NumRead,NumWritten: integer;
Buf: array[0..65535] of byte;
begin
if OpenDialog1.Execute then { Display Open dialog box }
begin
AssignFile(FromF,OpenDialog1.FileName);
Reset(FromF);
if SaveDialog1.Execute then { Display Save dialog box}
begin
AssignFile(ToF,SaveDialog1.FileName); { Open output file }
Rewrite(ToF);
Canvas.TextOut(10,10,"Copying "+IntToStr(FileSize(FromF))+" bytes...");
ProgressBar1.Position:=0;
repeat
BlockRead(FromF,Buf,sizeof(Buf),NumRead);
BlockWrite(ToF,Buf,NumRead,NumWritten);
ProgressBar1.Position:=ProgressBar1.Position+NumWritten;
Application.ProcessMessages;
until (NumRead=0) or (NumWritten<>NumRead);
CloseFile(FromF);
CloseFile(ToF);
end;
end;
end;


 
Dimaxx ©   (2003-10-24 23:40) [4]

Да, забыл сказать, что у прогрессбара задать свойство Max равным размеру копируемого файла.


 
Юрий Федоров ©   (2003-10-25 00:32) [5]

ShFileOperation копирует файл с выводом стандартного прогресса из Windows (при установке соответствующих флагов)



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

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

Наверх




Память: 0.47 MB
Время: 0.056 c
3-41091
Vick
2003-10-23 10:16
2003.11.13
TADODataSet.Sort := ....


1-41537
Brenton
2003-10-28 04:52
2003.11.13
Проблема с копированием файлов... помогите пожалуйста


7-42150
Ученик
2003-08-26 23:06
2003.11.13
Запрет доступа к определенным портам на линейке Windows NT


4-42307
sIm-sIm
2003-09-02 16:36
2003.11.13
как можно отследить запущено приложение или нет....?


3-40828
Miwa
2003-10-22 05:45
2003.11.13
С чего начать или Какую СУБД/технологию/литературу посоветуете?