Не могу получить фокус

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

Не могу получить фокус

Сообщение imserg » 09.02.2009 (Пн) 15:09

Всем привет.
При работе в webbrowser со страницей не могу получить фокус на img
Код: Выделить всё
<table width="100%" cellspacing="0" cellpadding="0" border="0" class="tool"><tr>
<td><a href="Compose.wssp?selectedAddressBook=[addressbook]&OpenBook=send"><img src="/SkinFiles/ngs.ru/*/new_i_new.gif" width="32" height="32" border="0"><br>Написать</a></td>

Раньше получал его при помощи WebBrowser1.Document.links(17).Focus ,теперь пишет ошибку run-time error '91'
Подскажите плиз...

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

Re: Не могу получить фокус

Сообщение alibek » 09.02.2009 (Пн) 15:24

А ты понимаешь, что означает Links(17)?
Lasciate ogni speranza, voi ch'entrate.

imserg
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 17.01.2009 (Сб) 21:49

Re: Не могу получить фокус

Сообщение imserg » 09.02.2009 (Пн) 15:26

Ссылка

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: Не могу получить фокус

Сообщение Денис » 09.02.2009 (Пн) 15:33

imserg писал(а):Ссылка

Не просто ссылка, а тег <a>, причем 17-й по счету с начала страницы. Посчитай-ка, он у тебя 17-й?
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

imserg
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 17.01.2009 (Сб) 21:49

Re: Не могу получить фокус

Сообщение imserg » 09.02.2009 (Пн) 15:42

17 и работало раньше теперь нет.
Как по другому сделать? GetElementByID тоже не получается

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Re: Не могу получить фокус

Сообщение RayShade » 17.02.2009 (Вт) 14:24

Во первых getElementById, во вторых - чтоб его использовать, надо прописать id тому элементу, к которому идет обращение.
То есть <img id="myImage">

И потом, наконец, научись хотя-бы понимать сообщения об ошибках. 91 значит что объекта нет - либо WebBrowser1, либо WebBrowser1.Document, либо WebBrowser1.Document.links не существует, либо в WebBrowser1.Document.links нет такого элемента с индексом 17.
I don't understand. Sorry.

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

Re: Не могу получить фокус

Сообщение dr.MIG » 17.02.2009 (Вт) 20:11

1. Подождал ли ты загрузки документа в WebBrowser (свойство ReadyState)?
2. Если у элемента нет Id'a можешь получить массив элементов по имени тэга -- функция getElementsByTagName.
Salus populi suprema lex


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

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

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

    TopList