Главная страница
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.032 c
8-1113905574
LineSoft
2005-04-19 14:12
2005.11.20
SD4.DLL - недопустимая операция


14-1130221641
КаПиБаРа
2005-10-25 10:27
2005.11.20
Навыки Успеха для тех, кому от 16 до 30 лет


14-1130271699
Quasilamo
2005-10-26 00:21
2005.11.20
Программа для просмотра и манагамента дайджестов этого форума


14-1130281721
Умник
2005-10-26 03:08
2005.11.20
Есть ли на свете...


14-1130399289
boriskb
2005-10-27 11:48
2005.11.20
Ходорковский