Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.20;
Скачать: 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 вся ветка

Текущий архив: 2005.11.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.057 c
14-1130392088
вразлет
2005-10-27 09:48
2005.11.20
Как правильно тратить деньги: маркетинговые исследования стаи обе


2-1130757178
alpine
2005-10-31 14:12
2005.11.20
Не пойму в чём дело ?!


2-1130435828
Yus
2005-10-27 21:57
2005.11.20
Классы


11-1111916035
RadaR
2005-03-27 13:33
2005.11.20
UNICODE


2-1130499208
Yus
2005-10-28 15:33
2005.11.20
Работа с классами