Главная страница
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.031 c
3-40991
mari
2003-10-16 15:43
2003.11.13
получается таблица отсортированная в обратном порядке


4-42239
jonni
2003-09-15 22:28
2003.11.13
ShellServiceObjetcts: запуск


6-41815
AlexRu
2003-09-15 11:45
2003.11.13
Вопрос по GetHostByAddr и не только


1-41209
slivka
2003-11-01 22:02
2003.11.13
Как открыть ключь реестра при помощи переменной ?


6-41777
XHelp
2003-09-07 00:28
2003.11.13
Подсчет трафика в делфи