powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / vb6 wininet как организовать загрузку по http в асинхронном режиме.
10 сообщений из 10, страница 1 из 1
vb6 wininet как организовать загрузку по http в асинхронном режиме.
    #37690344
Фотография surbanec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
раньше както задавался этим вопросом но ничего не смог сделать...
нашёл в интернете пример на с и попытался переделать под VB но почемуто ничего невышло. данные я не получал.

может у кого есть код способный выполнить это?

ps именно надо через wininet.
...
Рейтинг: 0 / 0
vb6 wininet как организовать загрузку по http в асинхронном режиме.
    #37691007
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
surbanec,

http://www.sql.ru/forum/actualthread.aspx?tid=818326

Копайся сам, я когда-то сильно на эту тему продвинулся..думаю поможет

Дмитрий77сделай поиск по моим крайним темам:
Приконнектиться к сайту и чего-нибудь считать
FtpGetFile - отслеживание процесса копирование
Байты, кбайты,Мбайты Kbps kbps
Распознать/отключить автономный режим IE
Загрузить файл через IE, дождаться завершения и отловить если что ошибки

Накопанных методов как-бы 3 группы:
Microsoft Internet Transfer Control 6.0 (SP6)

WinINet Functions

How To Use the AsyncRead Method to Download Files ( http://vb.mvps.org/samples/NetGrab/ )

Проблемы как бы следующие:

если не хочешь чтоб прога подвисала, то нужно скачивать файл асинхронно

проблемы связанные с автономным режимом IE

проблемы связанные с крайне нездоровым отношениям антивирусов к процедурам обозначенного рода

Т.е. можешь продолжить мои изыскания, там более чем.
Если напр. нужен ProgressBar для индикации процесса, то оптимально NetGrab метод.

Я вовремя сказал себе "СТОП" и остановился на Microsoft Internet Transfer Control 6.0 несмотря на нелюбовь к OCX-ам.
...
Рейтинг: 0 / 0
vb6 wininet как организовать загрузку по http в асинхронном режиме.
    #37691010
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
surbanecв асинхронном режиме
ps именно надо через wininet.
wininet как раз это асинхронно и делает, т.е. без "висяков", посмотри, там простой код для wininet в одной из ссылок
...
Рейтинг: 0 / 0
vb6 wininet как организовать загрузку по http в асинхронном режиме.
    #37691675
Фотография surbanec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий77surbanecв асинхронном режиме
ps именно надо через wininet.
wininet как раз это асинхронно и делает, т.е. без "висяков", посмотри, там простой код для wininet в одной из ссылок
не понял фразы...
он может в синхронном и асинхронном.. пока пользуюсь синхронным, но это слишком неудобно стало.. эти висяки достали...
посмотрим попробуем... если что отпишусь
...
Рейтинг: 0 / 0
vb6 wininet как организовать загрузку по http в асинхронном режиме.
    #37691809
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
surbanecps именно надо через wininet.Почему, если не секрет? Сам никогда им не пользовался, потому что xmlhttp может тоже самое, но, судя по обсуждениям, гораздо проще.
...
Рейтинг: 0 / 0
vb6 wininet как организовать загрузку по http в асинхронном режиме.
    #37692932
Фотография surbanec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,
да чтото не понравился както..

а если не секрет можно ли xmlhttp подключить через createobject? а то просто раньше юзал его через референцы
...
Рейтинг: 0 / 0
vb6 wininet как организовать загрузку по http в асинхронном режиме.
    #37692934
Фотография surbanec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,
пардон вопрос отпал)
Код: vbnet
1.
2.
3.
Dim oXMLHTTP As Object
Set oXMLHTTP = CreateObject("MSXML2.XMLHTTP")
....
...
Рейтинг: 0 / 0
vb6 wininet как организовать загрузку по http в асинхронном режиме.
    #37692959
Фотография surbanec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
Dim oXMLHTTP As Object
Set oXMLHTTP = CreateObject("MSXML2.XMLHTTP")
oXMLHTTP.Open "GET", "http://sql.ru", True
oXMLHTTP.send
Do While oXMLHTTP.readyState <> 4
    DoEvents
Loop
Text1.Text = oXMLHTTP.responseText



вот попробовал так но не получается...
responseText=""
...
Рейтинг: 0 / 0
vb6 wininet как организовать загрузку по http в асинхронном режиме.
    #37693198
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что sql.ru не отдает контент кому попало. В смысле нужно браузером прикинуться.
Попробуй ya.ru.
...
Рейтинг: 0 / 0
vb6 wininet как организовать загрузку по http в асинхронном режиме.
    #37693250
Фотография surbanec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

да я так и понял что тут собираются не программисты а задроты-пидоры, которые никогда ничем не помогут, только ссылаются на поисковики... если что то поиском пользуются все и если ничего не смогли найти то обращаются на форум чтобы ему помогли. я не думал что sql до такого опустился. буквально года 3 назад здесь находились нормальные люди которые готовы помочь. всё адьёс амигос
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / vb6 wininet как организовать загрузку по http в асинхронном режиме.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]