Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.11.20;
Скачать: [xml.tar.bz2];

Вниз

Работа с 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.044 c
5-1111690957
Genry
2005-03-24 22:02
2005.11.20
Выполнение метода в дизайн-тайме


14-1130564953
Irmantukas
2005-10-29 09:49
2005.11.20
Bluetooth


2-1131051559
StasStas
2005-11-03 23:59
2005.11.20
Не знаю как сделать.Функция доканает !


1-1130676546
Draught
2005-10-30 15:49
2005.11.20
Замена Memo на что либо более подходящее


4-1127196661
EgorovAlex
2005-09-20 10:11
2005.11.20
Осваиваю ADSI и не получается из группы её членов получить.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский