![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с динамическим WebBrowser [D6, D7, WinXP]
Dark Lord © (2006-01-12 14:22:00)Суть проблемы вот в чем: во время выполнения динамически создаются несколько ТWebBrowser с именами типа:
WB1, WB2, ..., WBx
С помощью функции FindComponent('WB'+index) нахожу требуемый компонент. Пытаюсь после этого заголовку формы присвоить LocationName с выбранного браузера командой типа:
Caption:=(FindComponent('WB'+index) as TWebBrowser).LocationName
и вылазит ошибка: "Access violation at address 00466954 in module" Чего я не так сделал?
Dark Lord (2006-01-12 20:05:00) [1]to umbra:
Спасибо большое за пояснение! Теперь разобрался и все работает!
umbra (2006-01-12 17:46:00) [2]FindComponent находит только "прямых потомков". Т.е надо вызывать FindComponent не формы (как у Вас) а непосредственного родителя.
Dark Lord (2006-01-12 17:20:00) [3]А действительно! Проверил - не находит! Но почему? По ShowMessage проверяю - имя компонента указано правильно! Как можно тогда другим образом может обращаться к конкретному динамически созданному компоненту?
Rouse_ (2006-01-12 15:07:00) [4]А компонент то после FindComponent('WB'+index) находиться?