0 / 0 / 0
Регистрация: 25.07.2010
Сообщений: 21
1

ProgressBar - отобразить прогресс скачивания файла

10.08.2010, 23:37. Показов 3459. Ответов 10
Метки нет (Все метки)

Народ обясните пожалуста как он работает.Тоесть вот мне надо скачать файл (например архив какойто типо прайсл-лист).А мне зделать так чтоб бар правильно показивал уровень загрузки.Буду очень благодарен если ктото отпишет и обяснит мне.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.08.2010, 23:37
Ответы с готовыми решениями:

Отобразить в ProgressBar прогресс сортировки
Парни, помогите пожалуйста. У меня на кнопку происходит сортировка, нужно в прогресс бар отображать...

Отобразить в ProgressBar прогресс поиска файлов
Доброго времени суток. Я написал программу которая ищет файлы на локальных дисках и хотел бы...

Реализовать ProgressBar, заполняющийся по мере скачивания файла с сервера
Добрый день. Будьте добры,покажите наглядно как реализовать прогресс бар, заполняющийся по мере...

Процесс открытия файла Word отобразить в ProgressBar
Есть форма, нажимаю кнопку -> запускается процесс открытия ворд-файла. Так как происходит всё...

10
48 / 48 / 7
Регистрация: 04.08.2010
Сообщений: 110
11.08.2010, 00:08 2
ProgressBar имеет параметры min и max. Пусть min = 0, а max = 100.
Загружаемый файл имеет размер 100 кБ.
Скорость загрузки 10 кБ/с.
За секунду загрузится 1/10 файла, значит раз в секунду нужно увеличивать текущее значение ProgressBar на 10.
Посмотри здесь:http://msdn.microsoft.com/ru-r... ssbar.aspx
1
Padawan
473 / 323 / 30
Регистрация: 30.01.2010
Сообщений: 1,841
11.08.2010, 00:10 3
очень просто, устанавливаешь допустим максимум позиций в 100, и в определенный момент времени высчитываешь какой процент файла ты скачал, ежели он настолько большой. Выставляешь значение step в 1чку, и меняешь value, допустим 30% файла -> value = 30;
1
0 / 0 / 0
Регистрация: 25.07.2010
Сообщений: 21
11.08.2010, 00:26  [ТС] 4
C#
1
2
3
4
5
6
7
8
9
10
11
12
int bytesSize = 0;
                byte[] downBuffer = new byte[500000];
                while ((bytesSize = strResponse.Read(downBuffer, 0, downBuffer.Length)) > 0)
                {
                    strLocal.Write(downBuffer, 0, bytesSize);
                    if (progressBar1.Value < 50)
                    {
                        progressBar1.Value = ((100 * (int)strLocal.Length) / (int)fileSize) / 2;
                    }else
                    {
                        progressBar1.Value = 50 + ((100 * (int)strLocal.Length) / (int)fileSize) / 2;
                    }
Приблизительний размер файла 12-13 мб как мне записать?ЕТо мне вмето 500 000 надо поставить 12582912 или 13000000 ?А дальше как?
А и ещо как можно вивести скакой скоростю качаетса всьо ето?
0
386 / 319 / 19
Регистрация: 26.05.2009
Сообщений: 2,696
11.08.2010, 01:05 5
Min - это, в данном случае, 0, max - размер файла. Value - количество уже скачаных байт. Всё ясно и понятно и не надо мучаться с постоянно меняющейся скоростью и расчетами.
0
0 / 0 / 0
Регистрация: 25.07.2010
Сообщений: 21
11.08.2010, 02:35  [ТС] 6
Так как ето зделать.Я просто вопше нераздупляюсь

Добавлено через 1 час 14 минут
каким кодом можна измерить короть скачки?
0
66 / 66 / 5
Регистрация: 12.03.2008
Сообщений: 392
11.08.2010, 13:38 7
Раз в секунду смотришь сколько Кбайт скачало с прошлого замера, столько Кбайт/сек скорость и будет.
0
0 / 0 / 0
Регистрация: 25.07.2010
Сообщений: 21
11.08.2010, 15:28  [ТС] 8
А как ето запрограмировать?
КОд можеш показать?
0
386 / 319 / 19
Регистрация: 26.05.2009
Сообщений: 2,696
11.08.2010, 22:21 9
Не понимаю, ЗАЧЕМ считать скорость? Какой в этом смысл?
0
39 / 39 / 9
Регистрация: 21.11.2009
Сообщений: 201
12.08.2010, 12:47 10
Ну интересно человеку с какой скоростью качается файл, разве не интересно!?
0
66 / 66 / 5
Регистрация: 12.03.2008
Сообщений: 392
13.08.2010, 13:03 11
Цитата Сообщение от body90 Посмотреть сообщение
Не понимаю, ЗАЧЕМ считать скорость? Какой в этом смысл?
Ну может он свой аналог Download Master'а пишет или торрент клиент.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.08.2010, 13:03
Помогаю со студенческими работами здесь

Отобразить в ProgressBar процесс чтения большого файла
Доброго времени суток! Случилось мне такое задание: Написать приложение, которое отображает...

Показать прогресс скачивания и установки
(Начало обсуждения) Хочу реализовать ПрогрессБар либо в той же форме с чекбоксами либо в...

Прогресс бар для скачивания видео
Привет всем! Написал программу. Она скачивает видео по ссылке на него, все работает, но если видео...

Прогресс обновления в ProgressBar
Здравствуйте, у меня есть готовый код который обновляет приложение. Я хочу чтобы прогресс...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru