Страница: 1 |
Страница: 1 |
Вопрос: Internet Transfer Control
Добавлено: 17.09.04 23:10
Автор вопроса: Tigre
Как прервать получение данных из интернета.
Ответы
Всего ответов: 10
Номер ответа: 1
Автор ответа:
Barsik
Разработчик Offline Client
ICQ: 343368641
Вопросов: 17
Ответов: 686
Web-сайт:
Профиль | | #1
Добавлено: 18.09.04 14:55
Отсоединится от интернета...
Номер ответа: 2
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #2
Добавлено: 18.09.04 15:07
2 Barsik )))) !!!!!!!! точно! как же он без тебя бы разобрался ! Молодец, держи краба.
2 Tigre
Если неустраивает совет Барсика, можешь попробовать сказать ему шоб он начал грузить шо то другое, то что 100% загрузится и быстро.
Номер ответа: 3
Автор ответа:
Tigre
Вопросов: 34
Ответов: 63
Профиль | | #3
Добавлено: 18.09.04 16:03
А просто прервать можно? Конечно без разрыва соеденения с нэтом. Мне для кнопки "Отмена" которая отменяет загрузку данных с сайта.
Номер ответа: 4
Автор ответа:
Comanche
Вопросов: 87
Ответов: 459
Профиль | | #4
Добавлено: 18.09.04 17:25
Если ты грузишь данные с помощью функций из библиотеки wininet.dll, то используй InternetCloseHandle - загрузка сама прервётся при завершении соединения.
Однако, если ты используешь при загрузке callback-функцию (например, для отображения "градусника", то не забудь перед этим вызвать InternetSetStatusCallback, чтобы "убрать за собой".
А вообще-то ты можешь просто качнуть из раздела "ActiveX" этого сайта исходники проекта "SimpleFTP" и посмотреть, как в нём сделана функция Disconnect.
Примечание: InternetCloseHandle означает, естественно, не физический разрыв Инет-соединения, а всего лишь закрытие хэндла Инет-сессии, созданного ранее через API InternetOpen.
Номер ответа: 5
Автор ответа:
Tigre
Вопросов: 34
Ответов: 63
Профиль | | #5
Добавлено: 18.09.04 18:52
А загружаю с помощью Internet Transfer Control
переменная = Inet1.OpenURL("сайт"
и надо чтобы пользователь мог отменить загрузку, если передемает загружать, до окончания загрузки.
Номер ответа: 6
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #6
Добавлено: 18.09.04 19:19
А ты не OCX а на айпи делай, тогда всё в точности как говорит Comanche
Номер ответа: 7
Автор ответа:
Comanche
Вопросов: 87
Ответов: 459
Профиль | | #7
Добавлено: 18.09.04 20:28
Согласен, что через АПИ лучше, но по-моему в данном случае можно не и переделывать (коли в лом): попробуй скормить функции InternetCloseHandle значение Inet1.hInternet - кажется это тот самый хэндл, который нужен АПИ-функции.
Кроме того, разве нельзя просто использовать метод Inet1.Cancel ?!
Номер ответа: 8
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #8
Добавлено: 19.09.04 13:13
А как бы узнать все функции из wininet.dll?
Номер ответа: 9
Автор ответа:
Comanche
Вопросов: 87
Ответов: 459
Профиль | | #9
Добавлено: 19.09.04 14:46
Наверняка где-то лежат... хотя есть чудесный сайт - VBIP.COM: он полностью посвящён "коммуникативным приложениям на VB" и из выложенных там исходников, по-моему, можно почерпнуть сведения практически о всех функциях этой библиотеки.
Номер ответа: 10
Автор ответа:
ZagZag
ICQ: 295002202
Вопросов: 87
Ответов: 1684
Профиль | | #10
Добавлено: 21.09.04 08:58
EXEScope!!! Rullezz!
Просматривает все ресурсы EXE, DLL ...