Вниз
Скачать: CL | DM;

Как получить содержимое компонента, размещенного на Web-странице.   Найти похожие ветки 

← →
Alibaba ©   (2002-07-31 18:46) [0]

Я знаю имя компонента, размещенного на Web-странице.
Как мне получить содержимое этого компонента (компонент - Edit)?


← →
Proton ©   (2002-07-31 21:56) [1]

вопрос интересный
судя по всему у edit контрола размещенного в окне броузера нет хендля (дискритора) а его отрисовкой занимется непосредствеенно броузер (или ole обьект)
проверить это можно программой winsight32 поставляемой вместе с делфями (к сожелению сам сделать не могу - у меня ее вирус загрыз)
единственое что приходит на умо - выделить необходимый кусок текста и сэмулировать нажатие ctrl+с

у кого гить есть другие идеи ?


← →
Proton ©   (2002-07-31 21:56) [2]

вопрос интересный
судя по всему у edit контрола размещенного в окне броузера нет хендля (дискритора) а его отрисовкой занимется непосредствеенно броузер (или ole обьект)
проверить это можно программой winsight32 поставляемой вместе с делфями (к сожелению сам сделать не могу - у меня ее вирус загрыз)
единственое что приходит на умо - выделить необходимый кусок текста и сэмулировать нажатие ctrl+с

у кого нить есть другие идеи ?


← →
Ihor Osov'yak   (2002-08-01 01:11) [3]

Правильно заданный вопрос - половина ответа.
Так вот, первой половины ответа и нету...

... Если под компонентом понимается какой-то html-елемент (тег) - то он дескриптора окна не имеет - но смотрим mshtml с его парсерными возможностями - для начала в плане ликбеза можно посмотреть http://delphi.vitpc.com/mastering/tweb.htm,
потом повопрошать на http://www.talk.ru/forum/talk.ru.delphi.webbrowser

... Если имелся ввиду некий встоенній в страничку активИкс - также через mshtml
получаем интерфейс к этому активу и дальше пытаемся работать с ним (благо можно получить все его COM - интерфейсы)

... Да, если все же имелся ввиду внедренный активИкс - то не исключено, что некоторые его элементы имеют и дескрипторы ...






← →
Alibaba ©   (2002-08-01 11:02) [4]

Если кто знает - укажите ссылочку на пример, пожалуйста.


← →
nester   (2002-08-01 11:13) [5]

И тут проще всего через DOM(кажется так называется)
WebBrowser1.OleObject.Document.all("Имя твоего компонента").VALUE
- ну это с учетом того, что у тебя страничка загружена в TWebBrowser, а если нет то тоже самое, но только через хандлы получаешь доступ к TWebBrowser в окне IE и оттуда таким же макаром



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.01 c
4-73943
nester
2002-07-31 22:51
2002.09.23
Какой мессадж прячет окно, т.е. делаете visible:= false;


1-73748
Андрусь
2002-09-11 18:12
2002.09.23
такой вот немного детский вопрос


1-73730
Explorer
2002-09-11 14:14
2002.09.23
В одном событие обработать другое


4-73929
Scaut
2002-06-21 17:24
2002.09.23
По поводу получения handle


8-73768
Arhangel
2002-05-27 18:06
2002.09.23
Иконка?




   Наверх