Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.03.2011, 14:43   #1
Максим139
Пользователь
 
Регистрация: 20.02.2011
Сообщений: 80
По умолчанию Download + TProgressbar

FilIni:=TMemoryStream.Create;
IdHttp.Get('http://***.***/***.exe',FilIni);
FilIni.SaveToFile('***.exe');
FilIni:=TMemoryStream.Create;
IdHttp.Get('http://***/***.jpeg',FilIni);
FilIni.SaveToFile('***.jpeg');
А как сделать так, чтобы Progressbar показывал процесс загрузки файла из интернета?
Максим139 вне форума Ответить с цитированием
Старый 29.03.2011, 15:28   #2
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

Посмотри Events'ы у idHttp. У него есть метод, который я забыл как называется, в общем он срабатывает при приеме данных. Там есть переменная которая получает количество принятых байт. Их суммируешь в глобальную переменную и высчитываешь процент, пришедших данных от общего размера. В прогресс бар ставишь максимум 100, минимум 0. и выводишь в процентах.
psycho-coder вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно изменить цвет TProgressBar Dux Компоненты Delphi 8 19.09.2010 14:05
Where to download C++ Codeport Общие вопросы C/C++ 4 15.06.2010 00:33
Qt 4 download merax Свободное общение 4 12.08.2008 13:41
TProgressBar JRcoker Общие вопросы Delphi 13 30.07.2008 14:30