![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как получить содержимое компонента, размещенного на Web-странице. [D6, Win2k]
Alibaba © (2002-07-31 18:46:00)Я знаю имя компонента, размещенного на Web-странице.
Как мне получить содержимое этого компонента (компонент - Edit)?
nester (2002-08-01 11:13:00) [1]И тут проще всего через DOM(кажется так называется)
WebBrowser1.OleObject.Document.all("Имя твоего компонента").VALUE
- ну это с учетом того, что у тебя страничка загружена в TWebBrowser, а если нет то тоже самое, но только через хандлы получаешь доступ к TWebBrowser в окне IE и оттуда таким же макаром
Alibaba (2002-08-01 11:02:00) [2]Если кто знает - укажите ссылочку на пример, пожалуйста.
Ihor Osov'yak (2002-08-01 01:11:00) [3]Правильно заданный вопрос - половина ответа.
Так вот, первой половины ответа и нету...
... Если под компонентом понимается какой-то html-елемент (тег) - то он дескриптора окна не имеет - но смотрим mshtml с его парсерными возможностями - для начала в плане ликбеза можно посмотреть http://delphi.vitpc.com/mastering/tweb.htm,
потом повопрошать на http://www.talk.ru/forum/talk.ru.delphi.webbrowser
... Если имелся ввиду некий встоенній в страничку активИкс - также через mshtml
получаем интерфейс к этому активу и дальше пытаемся работать с ним (благо можно получить все его COM - интерфейсы)
... Да, если все же имелся ввиду внедренный активИкс - то не исключено, что некоторые его элементы имеют и дескрипторы ...
Proton (2002-07-31 21:56:00) [4]вопрос интересный
судя по всему у edit контрола размещенного в окне броузера нет хендля (дискритора) а его отрисовкой занимется непосредствеенно броузер (или ole обьект)
проверить это можно программой winsight32 поставляемой вместе с делфями (к сожелению сам сделать не могу - у меня ее вирус загрыз)
единственое что приходит на умо - выделить необходимый кусок текста и сэмулировать нажатие ctrl+с
у кого гить есть другие идеи ?
Proton (2002-07-31 21:56:00) [5]вопрос интересный
судя по всему у edit контрола размещенного в окне броузера нет хендля (дискритора) а его отрисовкой занимется непосредствеенно броузер (или ole обьект)
проверить это можно программой winsight32 поставляемой вместе с делфями (к сожелению сам сделать не могу - у меня ее вирус загрыз)
единственое что приходит на умо - выделить необходимый кусок текста и сэмулировать нажатие ctrl+с
у кого нить есть другие идеи ?