Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как отобразить ход выполнения закачки IdFTP?


Tempora ©   (2006-05-12 14:42:00) 

Как отобразить ОБЩИЙ процент закачки файлов при работе через IdFTP?
И как получить текующую скорость передачи данных?


Плохиш   (2006-05-12 18:36:00) [1]


> MetalFan ©   (12.05.06 17:45) [5]

Действительно, был не прав.


MetalFan   (2006-05-12 17:45:00) [2]


> Плохиш ©   (12.05.06 16:47) [4]
В AWorkCount возвращается размер порции данных переданное/принятое для это вызова события OnWork. Поютому надо сохранять уже переданное количество и прибавлять к нему размер новой порции.


по крайней мере для idHTTP это не так. в OnWork передается количество байт, переданных не с предыдущего вызова, а с начала сессии, т.е. события OnWorkBegin


Плохиш   (2006-05-12 16:47:00) [3]


> Dmitrij_K   (12.05.06 15:10) [2]

Осталось только узнать, каким образом таймер узнает сколько байт скачано.

> MetalFan ©   (12.05.06 16:28) [3]

В AWorkCount возвращается размер порции данных переданное/принятое для это вызова события OnWork. Поютому надо сохранять уже переданное количество и прибавлять к нему размер новой порции.


MetalFan   (2006-05-12 16:28:00) [4]

возможно помогут события
OnWorkBegin - в нем запоминаешь AWorkCountMax(для определения %, если нужно) и , например, FStartTickCount = GetTickCount
OnWork -
примерная скорость = (AWorkCount div 1024) / ((GetTickCount - FStartTickCount) *1000) Kb/s
OnWorkEnd


Dmitrij_K   (2006-05-12 15:10:00) [5]

Посчитай сколько ты байт скачал за одну секунду. Это и будет скорость.
Например таймером с интервалом 1 сек


Tempora   (2006-05-12 15:05:00) [6]

Как отобразить общий процент закачки файлов сообразил.
А вот как получить текущую скорость закачки/скачки у idFTP не соображу. Подскажите пожалуйста.


Наверх

Титульная страница Поиск, карта сайта Написать письмо