Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Internet Transfer Control Добавлено: 17.09.04 23:10  

Автор вопроса:  Tigre
Как прервать получение данных из интернета.

Ответить

  Ответы Всего ответов: 10  

Номер ответа: 1
Автор ответа:
 Barsik



Разработчик Offline Client

ICQ: 343368641 

Вопросов: 17
Ответов: 686
 Web-сайт: barsik.newmail.ru
 Профиль | | #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 ...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам