Взаимодействие с объектами HTML WebBrowser

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
SyncM
Новичок
Новичок
Аватара пользователя
 
Сообщения: 32
Зарегистрирован: 04.02.2007 (Вс) 15:48

Взаимодействие с объектами HTML WebBrowser

Сообщение SyncM » 17.04.2008 (Чт) 3:11

Добрый день, вечер или ночь )
у меня вопрос, вероятно не раз задавался ранее. Но я не нашел ничего для себя. И поэтому задаю его вам.

И так вопрос в следующем.
Ситуация:
Форма, а на ней объект - WebBrowser1
допустим в этом объексте есть загруженная страница (HTML)
а на нём, одна кнопка простая и текстовое окно.

Мой вопрос ?
Каким образом я могу отследить нажатие этой именно кнопки и заполучить текст который допустим был введен в текстовое окошко (HTML) страници ?

Подскажите пожалуйста и если возможно, дайте примерчик.
Спасибо...

Atoman
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 109
Зарегистрирован: 01.02.2008 (Пт) 6:36

Сообщение Atoman » 17.04.2008 (Чт) 5:34

Видать плохо искал - http://bbs.vbstreets.ru/viewtopic.php?t=34557

SyncM
Новичок
Новичок
Аватара пользователя
 
Сообщения: 32
Зарегистрирован: 04.02.2007 (Вс) 15:48

Сообщение SyncM » 17.04.2008 (Чт) 11:01

Atoman спасибо большое
даже не подумал что там может быть что либо подобное )
буду возиться ))

SyncM
Новичок
Новичок
Аватара пользователя
 
Сообщения: 32
Зарегистрирован: 04.02.2007 (Вс) 15:48

Сообщение SyncM » 19.04.2008 (Сб) 3:38

Нет
не могу разобратся
не понимаю, что не так делаю
вот ситуация. Я прошелся по коду что дан был в сылке выше..
http://bbs.vbstreets.ru/viewtopic.php?t=34557

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

В форму загружается страница на которой одна кнопка
если я нажимаю во время ошибки Debug и нажимаю продолжить
то прога запускается и работает и выполняет нажатие кнопки. Тоесть кнопка срабатывает выполняя код по нажатию
и так вот сам код который я состряпал исходя из данного примера

Код: Выделить всё
Private WithEvents wDoc As HTMLDocument
Private WithEvents testn As HTMLButtonElement

Private Sub Form_Load()

WebBrowser.Navigate (App.Path & "\index.htm")

    Set wDoc = WebBrowser.Document
    Set testn = wDoc.All.testn
   
End Sub

Private Function testn_onclick() As Boolean
     
     MsgBox "hello!"
     
End Function


при запуске этого кода вылазиет ошибка!

Run-time error "438"
Object doesn`t support this property or method


Понимаю, что ничего не понимаю.
Облазил всё что мог, ничего в помощь не нашел.
Если можно, подскажите пожалуйста.

...

[/url]

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 19.04.2008 (Сб) 7:11

После загрузки страницы (после Navigate) лучше в цикле подождать загрузки (три строчки, которые идут после загрузки в моем коде, которые ты выкинул).
Salus populi suprema lex


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

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

Сейчас этот форум просматривают: AhrefsBot, SemrushBot и гости: 47

    TopList