Текущий архив: 2006.10.08;
Скачать: CL | DM;
ВнизКак отобразить ход выполнения закачки IdFTP? Найти похожие ветки
← →
Tempora (2006-05-12 14:42) [0]Как отобразить ОБЩИЙ процент закачки файлов при работе через IdFTP?
И как получить текующую скорость передачи данных?
← →
Tempora (2006-05-12 15:05) [1]Как отобразить общий процент закачки файлов сообразил.
А вот как получить текущую скорость закачки/скачки у idFTP не соображу. Подскажите пожалуйста.
← →
Dmitrij_K (2006-05-12 15:10) [2]Посчитай сколько ты байт скачал за одну секунду. Это и будет скорость.
Например таймером с интервалом 1 сек
← →
MetalFan © (2006-05-12 16:28) [3]возможно помогут события
OnWorkBegin - в нем запоминаешь AWorkCountMax(для определения %, если нужно) и , например, FStartTickCount = GetTickCount
OnWork -
примерная скорость = (AWorkCount div 1024) / ((GetTickCount - FStartTickCount) *1000) Kb/s
OnWorkEnd
← →
Плохиш © (2006-05-12 16:47) [4]
> Dmitrij_K (12.05.06 15:10) [2]
Осталось только узнать, каким образом таймер узнает сколько байт скачано.
> MetalFan © (12.05.06 16:28) [3]
В AWorkCount возвращается размер порции данных переданное/принятое для это вызова события OnWork. Поютому надо сохранять уже переданное количество и прибавлять к нему размер новой порции.
← →
MetalFan © (2006-05-12 17:45) [5]
> Плохиш © (12.05.06 16:47) [4]
В AWorkCount возвращается размер порции данных переданное/принятое для это вызова события OnWork. Поютому надо сохранять уже переданное количество и прибавлять к нему размер новой порции.
по крайней мере для idHTTP это не так. в OnWork передается количество байт, переданных не с предыдущего вызова, а с начала сессии, т.е. события OnWorkBegin
← →
Плохиш © (2006-05-12 18:36) [6]
> MetalFan © (12.05.06 17:45) [5]
Действительно, был не прав.
Страницы: 1 вся ветка
Текущий архив: 2006.10.08;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.597 c