![]() |
Модераторы: Snowy, Poseidon, MetalFan |
![]() ![]() ![]() |
|
Victor_b |
|
||||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 20.9.2007 Репутация: нет Всего: нет |
Помогите выяснить почему не работает прогрессбар в примере, позволяющем скачать файл (процедура TForm1.MyProgress ни одного раза не срабатывает). На форме следующие элементы:
![]() Код:
В примере объясняется, что прогрессбар запускается так:
|
||||
|
|||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 3 Всего: 146 |
и что не работает?
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 1 Всего: 130 |
Ну а вызывается-то она откуда? А, понял. Но обычно после изменения значения прогрессбара делается Application.Processmessages. Это сообщение отредактировал(а) Данкинг - 8.9.2009, 21:43 -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 3 Всего: 146 |
ну типо по сообщению я бы посоветовал или перейти на синхронизацию вместо сообщений или передавать в класс даунлоадер хендл окна приемщика сообщений.... -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
Victor_b |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 20.9.2007 Репутация: нет Всего: нет |
В силу малограмотности моей нельзя ли подправить код. Чесслово, так до меня быстрее дойдет... Спасибо всем откликнувшимся.
|
|||
|
||||
Victor_b |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 20.9.2007 Репутация: нет Всего: нет |
Application.Processmessages куда только не вставлял, индикация не работает. Как еще можно ее реализовать?
|
|||
|
||||
Matematik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1027 Регистрация: 11.3.2006 Репутация: 24 Всего: 50 |
Victor_b,
Надо еще указать события у IdHTTP примерно так
> я бы посоветовал или перейти на синхронизацию вместо сообщений В данном случае без разницы, тем более синхронизация тормозит доп.поток пока метод не обработает главный поток - это лишнее действие и код Victor_b, пример с синхронизацией http://forum.vingrad.ru/index.php?showtopi...t&p=1945561 PS Прогресс может вообще не работать, в некоторых случаях сервер не сообщает размер пересылаемых данных, соответственно прогресс построить невозможно. Это сообщение отредактировал(а) Matematik - 12.9.2009, 19:42 |
|||
|
||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 3 Всего: 146 |
все оказалось проще
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
Victor_b |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 20.9.2007 Репутация: нет Всего: нет |
Все заработало, спасибо. Единственное что не понравилось - прогресс прогрессбара грубый, но думаю разберусь, тем более Matematik пример подбросил. Спасибо.
Это сообщение отредактировал(а) Victor_b - 12.9.2009, 20:30 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Сети" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Сети | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |