|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
23.02.2010, 21:49 | #1 |
Пользователь
Регистрация: 04.11.2007
Сообщений: 77
|
ProgressBar, скачивания файла по url
Хочу сделать так чтобы на прогрессбаре отображалась прогресс скачивания файла.
вот мой код но он не работает. private void backgroundWorker1_ProgressChanged(o bject sender, ProgressChangedEventArgs e) { progressBar1.Value = e.ProgressPercentage; } public void DownloadFileInfo(Uri urlFileInfo, string dirFileInfo) { WebClient webClient = new WebClient(); webClient.DownloadFileCompleted += new AsyncCompletedEventHandler(backgrou ndWorker1_RunWorkerCompleted); webClient.DownloadProgressChanged += new DownloadProgressChangedEventHandler (backgroundWorker1_ProgressChanged) ; webClient.DownloadFile(urlFileInfo, dirFileInfo + "\\AutoUpdateServerFile.txt"); //выполняет нормально } Последний раз редактировалось serres; 23.02.2010 в 21:56. |
24.02.2010, 10:28 | #2 |
Участник клуба
Регистрация: 03.05.2007
Сообщений: 1,189
|
Посмотри как сделано здесь:
http://www.dreamincode.net/forums/showtopic115491.htm |
10.11.2010, 08:59 | #3 | |
Пользователь
Регистрация: 10.04.2010
Сообщений: 31
|
Цитата:
|
|
10.11.2010, 16:08 | #4 | |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Цитата:
|
|
10.11.2010, 20:49 | #5 |
Пользователь
Регистрация: 10.04.2010
Сообщений: 31
|
Отнюдь не никак. Ведь посмотрим на браузер Мозилла Файрафокс. Он отображает сначала процесс загрузки текстовой части (то что нас интересует) и потом уже всякие финтифлюшки типа флешей поштучно (нам не интересно).
Я, конечно, крепко подозреваю, что он писался на QT, а никак не на VS .NET, но ведь у него в основе всё равно лежит С++, а значит способ должен быть. А кольцо неинтересно, поскольку сделано давно (можно конечно примерно прикинуть сколько страница весит сейчас, но тогда для каждого из трёх считываемых сортов страниц свой обработчик, а это неуниверсально получается. да и страницы-подлецы имеют свойство меняться кардинально). |
11.11.2010, 07:38 | #6 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Ну тогда подключайтесь через сокеты, шлите GET запрос и потом ожидайте/получайте response по байтово, вот тогда и формируйте процесс загрузки.
|
11.11.2010, 13:00 | #7 |
Пользователь
Регистрация: 10.04.2010
Сообщений: 31
|
Вот что сосбственно вышло из запроса GET. Там красненьким отмечено. Какие ещё мысли?
|
11.11.2010, 15:08 | #8 |
Форумчанин
Регистрация: 04.07.2007
Сообщений: 549
|
----------------------------
Последний раз редактировалось Casper-SC; 11.11.2010 в 15:28. Причина: Не в тему |
11.11.2010, 17:02 | #9 | ||
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Цитата:
http://www.google.com/search?q=С%23+socket UPD: Цитата:
UPD: Ну вернее Recv вы ведь качаете данные. Затуркался вообще уже. Последний раз редактировалось BOBAH13; 11.11.2010 в 17:33. |
||
11.11.2010, 17:24 | #10 | |
Пользователь
Регистрация: 10.04.2010
Сообщений: 31
|
Ну знаете. Я думал что запрос ему пофигу как сформировать вот и решил попробовать.
И вообще я не мог в одно время изучать как обращаться с запросами и с сокетами. Поэтому я решил начать с запросов. А уже потом заняться сокетами. И вообще вы же видите, что я в вопросах программирования вообще ни разу не любитель даже. Не надо на меня кричать ( Цитата:
А вы знаете почему такая разница большая между использованием сокетов и просто request'ов? Последний раз редактировалось tigrend; 11.11.2010 в 18:35. Причина: интересно |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ProgressBar для скачивания | KoBRaAndrey | Работа с сетью в Delphi | 5 | 04.04.2011 23:52 |
Скачивания файла | designer999 | Работа с сетью в Delphi | 15 | 22.02.2010 22:21 |
открытие файла progressbar | Михаил Юрьевич | Общие вопросы Delphi | 2 | 05.10.2009 21:46 |
проблема с функцией скачивания файла из интернета | ZeitGeist7 | Работа с сетью в Delphi | 2 | 27.02.2009 19:43 |
Копирование файла и progressbar | VenMaster | Компоненты Delphi | 8 | 26.05.2008 21:44 |