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

Вниз

Время для копирования файлов....   Найти похожие ветки 

 
Goida ©   (2004-04-21 10:02) [0]

Как расчитать длительность какого-нибудь процесса? Например, архивирование, копирование и др.


 
DevelS   (2004-04-21 10:05) [1]

Удалено модератором
Примечание: Оффтоп...


 
[lamer]Barmaglot ©   (2004-04-21 10:07) [2]

общий объем данных известен? Тогда замерить сколько данных обрабатывается за единицу времени и разделить на общий объем, получим время работы... Это имелось в виду?


 
clickmaker ©   (2004-04-21 10:09) [3]

BeginTime := GetTickCount;

// процесс

WorkTime := (GetTickCount - BeginTime) div 1000; // в секундах


 
ASMiD   (2004-04-21 10:09) [4]

С архивированием сложнее - надо заранее знать структуру информации.


 
PVOzerski ©   (2004-04-21 10:18) [5]

IMHO, для многозадачных систем - хорошо не получится в принципе. А "нехорошо" - засёк время, сделал какой-то известный процент работы (1%,10%), пересчитал на 100%, вывел сообщение, потом следующий блок так же...


 
Erik ©   (2004-04-21 10:19) [6]

Вобщем трюк такой делают, ставят 100 едениц условного времени. А вовремя обработки коректируют скорость обновления progresbar. Ты глянь примеры понятние станет.


 
Goida ©   (2004-04-21 12:49) [7]

Удалено модератором
Примечание: Оффтоп...


 
DVM ©   (2004-04-21 12:53) [8]

Никак такое не получится даже удовлетворительно. Особенно с файлами. Слишком много внешних факторов. Можно узнать только мгновенную скорость и среднюю за прошедшее время.


 
Goida ©   (2004-04-21 12:57) [9]

А как всё таки со сторонними функциями? Например, при использовании DLL архиватора RAR? У меня ведь не появится окошечка с динамикой процесса... Да мне и не надо это. А в своей форме хорошо бы иметь представление о том, сколько времени осталось...


 
DVM ©   (2004-04-21 13:01) [10]

Там должна быть функция обратного вызова. Ее будет вызывать функция архивирования и передавать ей прогресс.


 
Goida ©   (2004-04-21 13:11) [11]


> DVM

Хм, посмотрю. Спасибо.



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

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

Наверх




Память: 0.49 MB
Время: 0.077 c
8-1076358343
Graff
2004-02-09 23:25
2004.04.11
Помогите с перерисовкой PaintBox и Image.


11-1059994667
vitalmoya
2003-08-04 14:57
2004.04.11
XML parser MicroSoft


11-1060836023
Ormada
2003-08-14 08:40
2004.04.11
Delphi Formater


8-1076566297
disciple
2004-02-12 09:11
2004.04.11
Компоненты TrackBar и MediaPlayer


7-1075724552
Rude
2004-02-02 15:22
2004.04.11
Подключение кассового аппарата к компьютеру