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

Работа с TWebBrowser   Найти похожие ветки 

 
leonon ©   (2005-10-27 13:17) [0]

Добрый день! Интересует собственно три вещи -
1-я как определить щелкнул ли пользователь мышкой на элементе ввода формы;
2-я как получить текст из этого элемента;
3-я как вставить новый текст и вообще как с этим элементом формы работать?

Посоветуйте плиз....


 
TStas ©   (2005-10-27 13:33) [1]

У браузера есть свойство Document вот с ним и работать. Например, заставить браузер изменять текст статусной строки или заголовка. То есть написать скрипт в самой веб страничке window.status=..., а в программе использовать событие OnStausChange. Тогда можно узнать, что статус изменялся и строку статусную.
2-й вопрос
Написать скрипт function GetText() {textStr=document.all.Id_чего_надо прочитать.value} где textStr - глобальная переменная. Затем вызывать из основной программы эту функцию webBrowser1.document.Script.GetText - изменит глобальную переменную, webBrowser1.document.Script.textStr позволит прочитать ее значение
Аналогично, только скриптовая функция должна вставлять текст. Менять, конечно, глобальную переменную.
А вооще есть отдельная конференция на эту тему Cobra и COM. И хорошо бы при этом знать JavaScript.


 
leonon ©   (2005-10-27 14:02) [2]

Спасибо, идея понятна :)


 
leonon ©   (2005-10-27 14:26) [3]

Но если честно, такой подход не совсем правильный. Хотелось бы работать напрямую, без скриптов. Так что вопрос не закрыт...


 
TStas ©   (2005-10-27 19:32) [4]

Если честно, мне этот способ тоже казался кривым, даже спрашивал об этом, только мне не ответили. Только вот я сильно сомневаюсь, что браузер дает возможность обращаться к его объектам. Вот как Вы обратитесь, например, к содержимому текстовой области? По id? Будете ее искать в коллекции document.all? Сколько не пробовал не получается.



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

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



Память: 0.46 MB
Время: 0.027 c
5-1111501905
DmitryS
2005-03-22 17:31
2005.11.20
TListView & TTreeView


14-1130184262
Volodya
2005-10-25 00:04
2005.11.20
Переполнение йомкости для отработаного чернила


5-1111751604
Gennadiy
2005-03-25 14:53
2005.11.20
Проблема с созданием компонента!


2-1130604971
Alex7
2005-10-29 20:56
2005.11.20
свойство "Parent"


14-1130834721
Сергей1981
2005-11-01 11:45
2005.11.20
DVD-ROM книжного вида




   Наверх