powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / динамическое создание webbrowser
14 сообщений из 14, страница 1 из 1
динамическое создание webbrowser
    #38999119
Фотография surbanec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Необходимо создать динамически webbrowser.
т.е. по такому принципу. создается webbrowser, производятся операции с ним, webbrowser удаляется.
но в vb6 не силен. не пойму как сделать

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Dim wb As New WebBrowser
wb.Left = 0
wb.Top = 0
wb.Width = 500
wb.Height = 500
wb.Visible = True
wb.Silent = True
.....

wb=Nothing


вылетает ошибка Automation Error

помогите разобраться с динамическим созданием webbrowserа

PS программа безформенная
...
Рейтинг: 0 / 0
динамическое создание webbrowser
    #38999244
Фотография surbanec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
2.
3.
Set wb = Form1.Controls.Add("Shell.Explorer.2", "wb")
wb.Left = 0
wb.Top = 0



то же самое

Runtime error '-2147418113 (80000ffff)'

automation error
catacstrofic failure
...
Рейтинг: 0 / 0
динамическое создание webbrowser
    #38999384
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
заверни в юзерконтрол и создавай юзерконтрол. мне помогло.
...
Рейтинг: 0 / 0
динамическое создание webbrowser
    #38999385
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторcatacstrofic failureфраза редкая, но мне знакомая :)
...
Рейтинг: 0 / 0
динамическое создание webbrowser
    #38999388
Фотография surbanec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,
завернул в юзерконтрол, но дело в том, что желательно чтобы приложение было безформенное.
чтобы динамически создать юзерконтрол потребуется форма.
а если даже создать форму, создать узерконтрол, и выгрузить форму (unload) то и юзерконтрол выгрузиться...

эх. в vb.net все гибше. можешь создать любой контрол без формы.
...
Рейтинг: 0 / 0
динамическое создание webbrowser
    #38999390
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
surbanecAntonariy,
завернул в юзерконтрол, но дело в том, что желательно чтобы приложение было безформенное.ну так вебброузер это контрол, как он может быть без формы?
все правильно на тебя система ругается - это полная катастрофа :)
...
Рейтинг: 0 / 0
динамическое создание webbrowser
    #38999391
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
без формы - это InternetExplorer.Application
...
Рейтинг: 0 / 0
динамическое создание webbrowser
    #38999392
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
surbanecэх. в vb.net все гибше. можешь создать любой контрол без формы.это как?
...
Рейтинг: 0 / 0
динамическое создание webbrowser
    #38999394
Фотография surbanec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

Dim p as new PictureBox
этого достаточно
...
Рейтинг: 0 / 0
динамическое создание webbrowser
    #38999395
Фотография surbanec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а потом хоть на рабочий стол его размести setparent (winapi)
...
Рейтинг: 0 / 0
динамическое создание webbrowser
    #38999396
Фотография surbanec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно. благо, что програмки на vb6 весят в памяти сравнительно немного. будем все делать с формой, которую запрячем
...
Рейтинг: 0 / 0
динамическое создание webbrowser
    #38999400
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
surbanecAntonariy,

Dim p as new PictureBox
этого достаточно
Код: vbnet
1.
2.
3.
4.
5.
6.
Public Class Form1

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        Dim p As New PictureBox
    End Sub
End Class

отобразилась форма, больше ничего не произошло.
может таки недостаточно?
...
Рейтинг: 0 / 0
динамическое создание webbrowser
    #38999406
Фотография surbanec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

ну как обычно устанавливаем размер, позицию,бэкграунд, визейбл. потом делаешь SetParent и переносишь его куда хочешь.

щас у меня вечер, так бы даже струганул бы примерчик безформеной проги под vb.net с созданием компонентов
...
Рейтинг: 0 / 0
динамическое создание webbrowser
    #38999412
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
surbanecAntonariy,

ну как обычно устанавливаем размер, позицию,бэкграунд, визейбл. потом делаешь SetParent и переносишь его куда хочешь.а, все понятно, треш и угар.

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


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