Вниз
Скачать: 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.023 c
5-1111065006
Mim2
2005-03-17 16:10
2005.11.20
Разные классы, в колекции


3-1121670907
АМБ
2005-07-18 11:15
2005.11.20
Просмотр и восстановление "удаленных" записей в DBF таблицах


4-1127021710
Dot
2005-09-18 09:35
2005.11.20
WinSock


1-1130431403
Криворукий
2005-10-27 20:43
2005.11.20
освобождаелся ли память ...


1-1130526619
John Doe
2005-10-28 23:10
2005.11.20
Односвязный список,почему у меня не связывает? :)




   Наверх