![]() |
Модераторы: diadiavova, gambit |
![]() ![]() ![]() |
|
Machaon |
|
|||
![]() КаРолЬ АсьКи МуАЛя ![]() Профиль Группа: Участник Сообщений: 160 Регистрация: 12.8.2008 Где: М.о. Красногорск Репутация: нет Всего: 3 |
Требуется загрузить файл из интернет, но чтобы прогресс бар показывал процент загрузки файла.
загружаю так
Но вот как прикрутить к этому прогресс бар незнаю (( Помогите пожалуйста. |
|||
|
||||
diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 8 Всего: 142 |
Для загрузки файлов из сети надо использовать объект System.Net.WebClient. У него есть метод DownloadFileAsync, для контроля процесса загрузки используй обработчик события DownloadProgressChanged этого же объекта. Аргумент обработчика типа System.Net.DownloadProgressChangedEventArgs имеет свойство ProgressPercentage. Оно и покажет сколько процентов загружено.
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
|||
|
||||
Machaon |
|
|||
![]() КаРолЬ АсьКи МуАЛя ![]() Профиль Группа: Участник Сообщений: 160 Регистрация: 12.8.2008 Где: М.о. Красногорск Репутация: нет Всего: 3 |
Можно пожалуйста пример новичек в .NET
|
|||
|
||||
diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 8 Всего: 142 |
Добавляю проект. Всё упрощено, но я думаю понятно(даже новичку). В верхнюю строку вводишь имя скачиваемого файла, в нижнюю - куда сохранять(можно при помощи диалога), жмёшь загрузить, и наблюдаешь за прогрессом, по окончании загрузки прогрессбар обнуляется.
Присоединённый файл ( Кол-во скачиваний: 126 ) ![]() -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
|||
|
||||
Machaon |
|
|||
![]() КаРолЬ АсьКи МуАЛя ![]() Профиль Группа: Участник Сообщений: 160 Регистрация: 12.8.2008 Где: М.о. Красногорск Репутация: нет Всего: 3 |
Спс все работает.
|
|||
|
||||
noob4ever |
|
|||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 12.7.2009 Репутация: нет Всего: нет |
отличный пример, спасиба но возникает проблема если нужно сделать одновременную закачку 10 файлов
отображается прогреcc так: 1-2 progressbar'a движутся, следующие начинают двигаться после закачки предыдущих. как быть? Это сообщение отредактировал(а) noob4ever - 13.7.2009, 01:03 |
|||
|
||||
diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 8 Всего: 142 |
На будущее: когда ты задаёшь вопрос просто отредактировав старое сообщение его могут просто не заметить(я кстати заметил случайно и не сразу, что ты отредактироовал пост). Пишешь новое - все кто подписан на тему получают уведомление. Я уже не говорю о том, что новую тему создавать надо, а не искать ту, которая больше всего подходит.
Теперь по вопросу. На количество одновременных подключений обычно действуют ограничения. Эти ограничения можно задавать самому в конфигурационном файле, но если этого не делать, то по-умолчанию даётся немного соединений. Файл конфигурации находится в папке проекта и называется app.config. Это XML - lокумент, его надо открыть в XML-редакторе и добавить в корневой элемент секцию следующего содержания
Как нетрудно понять из текста, добавляется параметр, который указывает приложению, что для любых адресов(*) максимальное количество соединений - 100. Можешь прописать для конкретных адресов другие данные, поскольку элементов add может быть несколько. ![]() -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума VB .NET | |
|
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, diadiavova. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | VB .NET | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |