Создать объект WebBrowser

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Scuder
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 334
Зарегистрирован: 17.08.2002 (Сб) 13:18
Откуда: Moscow, Russia

Создать объект WebBrowser

Сообщение Scuder » 17.08.2005 (Ср) 12:02

Можно ли положить контрол на форму программно?

Что-то типа
Код: Выделить всё
Dim WithEvents WB As SHDocVw.InternetExplorer

Set WB = New SHDocVw.InternetExplorer
WB.Left = 240
WB.Top = 240
WB.Height = 7215
WB.Width = 11535
WB.Visible = True

:?: :?: :?:

В этом случае при
Код: Выделить всё
WB.Navigate App.Path & "\some.htm"

происходит открытие iexplore.exe. :-(

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 17.08.2005 (Ср) 12:08

Э.... это не тот контрол, который тебе нужен. Тебе ж WebBrowser нужен...
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Scuder
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 334
Зарегистрирован: 17.08.2002 (Сб) 13:18
Откуда: Moscow, Russia

Сообщение Scuder » 17.08.2005 (Ср) 12:16

Sebas писал(а):Э.... это не тот контрол, который тебе нужен. Тебе ж WebBrowser нужен...


Ну да. Нужен WebBrowser..

Делал так:

Код: Выделить всё
Dim WithEvents WBIE As SHDocVw.WebBrowser

Set WBIE = New SHDocVw.WebBrowser
WBIE.Left = 240


На последней строчке выдаёт ошибку "Automation Error". Почему?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 17.08.2005 (Ср) 12:21

Тебе нужен компонент "WebBrowser".
Lasciate ogni speranza, voi ch'entrate.

Scuder
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 334
Зарегистрирован: 17.08.2002 (Сб) 13:18
Откуда: Moscow, Russia

Сообщение Scuder » 17.08.2005 (Ср) 12:25

alibek писал(а):Тебе нужен компонент "WebBrowser".


Либо я чего-то не понимаю, либо..

Компонент на форму в дизайн-моде, руками я положить могу. Так и есть сейчас. Но есть плавающий глюк. Причём, настолько плавающий, что отловить его никак не получается. Поэтому хочу попробовать создать объект программно. Суть проблемы именно в этом.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 17.08.2005 (Ср) 12:28

Код: Выделить всё
controls.add(...
и не забудь добавить лицензию в коллекцию лицензий, в MSDN есть пример

Scuder
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 334
Зарегистрирован: 17.08.2002 (Сб) 13:18
Откуда: Moscow, Russia

Сообщение Scuder » 17.08.2005 (Ср) 14:26

Konst_One писал(а):
Код: Выделить всё
controls.add(...
и не забудь добавить лицензию в коллекцию лицензий, в MSDN есть пример


Спасибо. Получилось. :-)
Правда, лицензия не понадобилась, поскольку VB признал этот компонент родным.. :-)

ВОПРОС КО ВСЕМ:
Пока всё это делал, поймал-таки глюк, который мне последние 2 недели жить не давал. Точнее, это не глюк.. Это фича.. :-(

У меня своя звонилка. Она сама дозванивается и сама же отслеживает, есть реально соединение или нет. Если нет, она его рвёт и пытается звонить заново. В этот момент w2k, естественно, видит, что никакого соединения не установлено. И в этот же момент открывается WebBrowser! И хотя загрузить он должен страничку с локального диска, windows всё равно вызывает на экран окно со своей, родной звонилкой. И пока там не нажмёшь отмену или "закрыть", WebBrowser впадает в мёртвую спячку и вешает всё приложение. Так вот, как сделать так, чтобы эта родная звонилка не появлялась на экране вообще никогда, при том, что я не умею регистрировать свою звонилку как стандартную звонилку windows?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 17.08.2005 (Ср) 14:34

Интернет эксплорер - Сервис - Свойства обозревателя - Подключения - Не использовать никогда.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Scuder
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 334
Зарегистрирован: 17.08.2002 (Сб) 13:18
Откуда: Moscow, Russia

Сообщение Scuder » 17.08.2005 (Ср) 16:20

GSerg писал(а):Интернет эксплорер - Сервис - Свойства обозревателя - Подключения - Не использовать никогда.


Нет, фишка в том, что моя звонилка всегда при дозвоне сама создаёт новое соединение и сама же его удаляет. Т.е. если открыть ту закладку, которую ты указал, то список там будет пустым.

Может, поглубже копнуть? В реестре, например?..


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

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

Сейчас этот форум просматривают: Yandex-бот и гости: 19

    TopList