ProgressBar + URLDownloadToFile

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
dle_mania
Новичок
Новичок
 
Сообщения: 25
Зарегистрирован: 19.03.2011 (Сб) 9:38

ProgressBar + URLDownloadToFile

Сообщение dle_mania » 19.03.2011 (Сб) 13:00

Вопрос: Как их соеденить? Как я сам понял - никак. Т.к. при "урле" приложение просто заглючивает и отглючивает только когда файл закачается. Так вот. Мне нужен какой-нибкть альтернативный способ загрузки, чтоб можно было прицепить Прогресс. Весь интернет исколесил, нашел такой вопрос только на каком-то американском сате, и то там не ответили... Помогите, кто нибудь!! :( :?: :?:

NashRus
Постоялец
Постоялец
 
Сообщения: 388
Зарегистрирован: 18.03.2006 (Сб) 1:16

Re: ProgressBar + URLDownloadToFile

Сообщение NashRus » 19.03.2011 (Сб) 14:30

В URLDownloadToFile указать callback-интерфейс (объект класса, реализующего соответствующий интерфейс).
См. описание функции в MSDN.

dle_mania
Новичок
Новичок
 
Сообщения: 25
Зарегистрирован: 19.03.2011 (Сб) 9:38

Re: ProgressBar + URLDownloadToFile

Сообщение dle_mania » 19.03.2011 (Сб) 14:35

NashRus, не хочу показатся болваном, но на мсдне во-первых vb2008 во вторых оно находит только вопросы, а не описание ф-ции

dle_mania
Новичок
Новичок
 
Сообщения: 25
Зарегистрирован: 19.03.2011 (Сб) 9:38

Re: ProgressBar + URLDownloadToFile

Сообщение dle_mania » 19.03.2011 (Сб) 14:39

И можно пожалуйста пример? :oops: :roll:

NashRus
Постоялец
Постоялец
 
Сообщения: 388
Зарегистрирован: 18.03.2006 (Сб) 1:16

Re: ProgressBar + URLDownloadToFile

Сообщение NashRus » 19.03.2011 (Сб) 14:47

http://msdn.microsoft.com/en-us/library/ms775123(VS.85).aspx

Сделай две вещи:
- научись пользоваться поиском по МСДН (найдешь описание функции),
- научись пользоваться поиском по интернету (найдешь пример).

dle_mania
Новичок
Новичок
 
Сообщения: 25
Зарегистрирован: 19.03.2011 (Сб) 9:38

Re: ProgressBar + URLDownloadToFile

Сообщение dle_mania » 19.03.2011 (Сб) 14:54

Спасибо большое!!! Но больше не надо так ногами бить.. Я первй раз на сайт майкрософта зашел...

dle_mania
Новичок
Новичок
 
Сообщения: 25
Зарегистрирован: 19.03.2011 (Сб) 9:38

Re: ProgressBar + URLDownloadToFile

Сообщение dle_mania » 19.03.2011 (Сб) 14:59

dle_mania писал(а):allback-интерфейс (объект класса, реализующего соответствующий интерфейс).

Эээ.. Записать вместо lpfnCB название прогрессбара? Или как?

dle_mania
Новичок
Новичок
 
Сообщения: 25
Зарегистрирован: 19.03.2011 (Сб) 9:38

Re: ProgressBar + URLDownloadToFile

Сообщение dle_mania » 19.03.2011 (Сб) 15:23

И ещё вопрос - какой опцией комбобокса вывести выбранную строчку?

Dmitriy2003
Постоялец
Постоялец
 
Сообщения: 690
Зарегистрирован: 27.05.2003 (Вт) 22:47
Откуда: Deutschland

Re: ProgressBar + URLDownloadToFile

Сообщение Dmitriy2003 » 19.03.2011 (Сб) 22:59

dle_mania писал(а):И ещё вопрос - какой опцией комбобокса вывести выбранную строчку?

Ответ: Никакой :D у комбобокса нет опций (Типа ответ из теста на сертификационном экзамене)

dle_mania
Новичок
Новичок
 
Сообщения: 25
Зарегистрирован: 19.03.2011 (Сб) 9:38

Re: ProgressBar + URLDownloadToFile

Сообщение dle_mania » 20.03.2011 (Вс) 8:38

Dmitriy2003 писал(а):Ответ: Никакой у комбобокса нет опций (Типа ответ из теста на сертификационном экзамене)

Ну должно ж быть как-то!!!! Тогда смысл комбобокса в системе, если нельзя определить выбранную строчку???? :( :( :( :'(

dle_mania
Новичок
Новичок
 
Сообщения: 25
Зарегистрирован: 19.03.2011 (Сб) 9:38

Re: ProgressBar + URLDownloadToFile

Сообщение dle_mania » 20.03.2011 (Вс) 8:42

dle_mania писал(а):В URLDownloadToFile указать callback-интерфейс (объект класса, реализующего соответствующий интерфейс).

Как это сделать?????(((((

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: ProgressBar + URLDownloadToFile

Сообщение Хакер » 20.03.2011 (Вс) 9:50

dle_maina, во-первых, веди себя культурно. Иначе желание отвечать тебе автоматически начинает приближаться к нулю.
Что, по твоему, означает пятый параметр этой функции?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

dle_mania
Новичок
Новичок
 
Сообщения: 25
Зарегистрирован: 19.03.2011 (Сб) 9:38

Re: ProgressBar + URLDownloadToFile

Сообщение dle_mania » 20.03.2011 (Вс) 11:32

Хакер, ладно, буду культурным. Я знаю что означает 5 параметр. Поставил туда как и написано на MSDN эээ... Короче вот код:
Код: Выделить всё
Option Explicit

Private Declare Function URLDownloadToFile Lib "urlmon" Alias _
    "URLDownloadToFileA" (ByVal pCaller As Long, _
    ByVal szURL As String, ByVal szFileName As String, _
    ByVal dwReserved As Long, ByVal [u]OnProgress[/u] As Long) As Long

Кстати, от комбобокса избавился. Но появился другой вопрос - я хиромантическим способом определил index текущего item'a, выбранного в листбоксе. Как мне теперь по этому index' y узнать какой текст у этого самого item'a?

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Re: ProgressBar + URLDownloadToFile

Сообщение Viper » 20.03.2011 (Вс) 11:43

dle_mania писал(а):Как мне теперь по этому index' y узнать какой текст у этого самого item'a?
Для этого существует свойство List, которое по заданному индексу может вернуть или установить значение элемента как в списке, так и в комбобоксе.
Весь мир матрица, а мы в нем потоки байтов!

dle_mania
Новичок
Новичок
 
Сообщения: 25
Зарегистрирован: 19.03.2011 (Сб) 9:38

Re: ProgressBar + URLDownloadToFile

Сообщение dle_mania » 20.03.2011 (Вс) 11:52

Viper, List1.List (33) ?

dle_mania
Новичок
Новичок
 
Сообщения: 25
Зарегистрирован: 19.03.2011 (Сб) 9:38

Re: ProgressBar + URLDownloadToFile

Сообщение dle_mania » 20.03.2011 (Вс) 11:55

Извините мою тупость, в VB уже вроде как год, а его web-функции не изучал, и с листами тоже не доводилось, чаще с CheckBox/OptionButton :roll:

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Re: ProgressBar + URLDownloadToFile

Сообщение Viper » 20.03.2011 (Вс) 12:02

dle_mania писал(а):Viper, List1.List (33) ?
именно
Весь мир матрица, а мы в нем потоки байтов!

dle_mania
Новичок
Новичок
 
Сообщения: 25
Зарегистрирован: 19.03.2011 (Сб) 9:38

Re: ProgressBar + URLDownloadToFile

Сообщение dle_mania » 20.03.2011 (Вс) 12:07

А, я понял, спасибо.А можно ли этим же листом (List1.List (33)) можно узнать текст по порядковому номеру?

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Re: ProgressBar + URLDownloadToFile

Сообщение Viper » 20.03.2011 (Вс) 16:26

dle_mania писал(а):А, я понял, спасибо.А можно ли этим же листом (List1.List (33)) можно узнать текст по порядковому номеру?
А индекс и есть порядковый номер, а какой же еще?
Весь мир матрица, а мы в нем потоки байтов!

dle_mania
Новичок
Новичок
 
Сообщения: 25
Зарегистрирован: 19.03.2011 (Сб) 9:38

Re: ProgressBar + URLDownloadToFile

Сообщение dle_mania » 21.03.2011 (Пн) 21:23

Так кто-то объяснит как мне подключить прогресс к УРЛ' у?

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: ProgressBar + URLDownloadToFile

Сообщение FireFenix » 21.03.2011 (Пн) 23:55

dle_mania писал(а):URLDownloadToFile

тебе весь мсдн что-ли перекопировать?
Код: Выделить всё
lpfnCB
    A pointer to the IBindStatusCallback interface of the caller. By using OnProgress, a caller can receive download status. URLDownloadToFile calls the OnProgress and OnDataAvailable methods as data is received. The download operation can be canceled by returning E_ABORT from any callback. This parameter can be set to NULL if status is not required.

и
http://msdn.microsoft.com/en-us/library/ms775064
и т.д.
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

dle_mania
Новичок
Новичок
 
Сообщения: 25
Зарегистрирован: 19.03.2011 (Сб) 9:38

Re: ProgressBar + URLDownloadToFile

Сообщение dle_mania » 22.03.2011 (Вт) 8:32

Уже сто раз сказал - OnProgress ставлю и ничего! А вторая ссылка - у меня код оттуда вообще выделяет красным.

dle_mania
Новичок
Новичок
 
Сообщения: 25
Зарегистрирован: 19.03.2011 (Сб) 9:38

Re: ProgressBar + URLDownloadToFile

Сообщение dle_mania » 22.03.2011 (Вт) 8:39

МОжно попросить фрагмент кода с объявлением URLDownloadToFile вместе с эти OnProgres?????

dle_mania
Новичок
Новичок
 
Сообщения: 25
Зарегистрирован: 19.03.2011 (Сб) 9:38

Re: ProgressBar + URLDownloadToFile

Сообщение dle_mania » 22.03.2011 (Вт) 14:21

Можно попросить фрагмент кода с объявлением URLDownloadToFile вместе с этим OnProgres?? Изображение - Вот чего я хочу.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: ProgressBar + URLDownloadToFile

Сообщение Хакер » 22.03.2011 (Вт) 15:08

dle_mania, устное предупреждение. Перечитай ещё раз правила, которые ты не прочитал, и исправься. Если не исправишься, последуют санкции.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

hclubmk
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 240
Зарегистрирован: 19.06.2009 (Пт) 14:23
Откуда: От-туда

Re: ProgressBar + URLDownloadToFile

Сообщение hclubmk » 23.03.2011 (Ср) 12:54

dle_mania, иди на planetsourcecode - там найдешь своё счастье.
Научились ли Вы радоваться трудностям?


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 91

    TopList