Вниз
Скачать: 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.012 c
3-73518
Gen
2002-09-02 13:01
2002.09.23
ScrollBar в DBGrid, помогите кто знает?


4-73940
Alibaba
2002-08-07 17:29
2002.09.23
Запуск макроса Excel


8-73777
Mambo
2002-05-14 21:25
2002.09.23
Помощь


3-73526
denimas
2002-09-02 08:26
2002.09.23
Месяц


7-73908
nick_serg
2002-07-15 00:18
2002.09.23
vs restarts




   Наверх