Форум программистов, компьютерный форум CyberForum.ru

C++: COM, OLE, ActiveX

Войти
Регистрация
Восстановить пароль
 
Dovgon
109 / 80 / 22
Регистрация: 08.04.2010
Сообщений: 509
#1

Внесение текста в IHTMLElement - C++ COM

29.09.2016, 22:00. Просмотров 598. Ответов 3
Метки нет (Все метки)

Пробовал так:
C++
1
2
3
4
5
        VARIANT varIn; 
        varIn.vt=VT_BSTR;
        varIn.bstrVal=strText.AllocSysString();
 
        pHtmlElem->setAttribute(L"value", varIn);
И так:
C++
1
              pElement->put_innerText(strText.AllocSysString());
так же пробовал делать
C++
1
              pElement->click();

Данные появляются в IE, но при нажатие кнопке на форме для внесения данных появляется сообщение что данных для внесения нет. если передать фокус на поле ввода то данные вносятся. Не как не могу найти как установить фокус на нужный элемент.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.09.2016, 22:00     Внесение текста в IHTMLElement
Посмотрите здесь:

Не отрабатывают методы IHTMLElement в лямбде - C++ COM
while (cont) { client.request(request).then((http_response response) { if (response.status_code() ==...

Как дождаться завершения IHtmlElement::Click() C# - C#
Появилась следующая проблемка: Загружаю в WebBrowser страничку, заполняю в ней поля логина и пароля, нажимаю логин с помощью метода...

Как найти в IHTMLElement дочерние элементы по тэгу id - C# WPF
Как найти в IHTMLElement дочерние элементы по тэгу id и тд.. В Windows Forms у HTMLElement был метод getElement ... и я получал...

Как установить фокус на элементе типа IHTMLElement - C#
Как установить фокус на элементе типа IHTMLElement? Пробовал IHTMLElement.Click(), не помогло. Метод Focus() неприменим к элементу...

внесение массива - PHP БД
в данный момент внесение массива в базу у меня производится так $arr=array( ... много элементов ... ); foreach($arr as $vl){ ...

Внесение даты в БД - C#
Добрый вечер, форумчане. Уже схожу с ума. Как сделать добавление данных в БД через monthCalendar(если есть альтернативный способ, то можно...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
23254 / 15245 / 4449
Регистрация: 22.10.2011
Сообщений: 27,133
Записей в блоге: 4
30.09.2016, 12:32     Внесение текста в IHTMLElement #2
Обычно используется IHTMLInputElement + put_value. Скажем, вот код, который прекрасно заполняет форму (C++ Builder, если что) : Заполнение полей на сайте , там как раз через put_value работает.
Dovgon
109 / 80 / 22
Регистрация: 08.04.2010
Сообщений: 509
01.10.2016, 11:09  [ТС]     Внесение текста в IHTMLElement #3
Так тоже:
C++
1
2
3
CComQIPtr<IHTMLInputElement, &IID_IHTMLInputElement> pInputElement=pElement;
 
pInputElement->put_value(strText.AllocSysString());
Дело в том что данные появляются в поле но их не обрабатывает скрипт при нажатие на кнопку.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.10.2016, 13:03     Внесение текста в IHTMLElement
Еще ссылки по теме:

Внесение данных в БД - PHP БД
Всем привет! Такая проблема. С помощью php, через форму, добавляю данные в БД на русском языке. Извлекаются добавленные данные из БД на...

внесение даты - C++ Builder БД
Тип данных в столбце DataStart smalldate. Выдает ошибку. AnsiString sCmd =&quot;INSERT INTO Worker (Name1,DataStart) VALUES('&quot;+ Edit2-&gt;Text...

Внесение рисунка в ОП - Pascal ABC
Чуваки, как на Pascal abc можно внести изображение нарисованное в нем же в оперативную память??

Внесение материала в БД - PHP БД
Доброе время суток, ув. знатоки! У меня есть 2 таблицы, первая users, вторая content. Таблица users, содержит: id_user, name_user,...

Внесение данных в БД - PHP БД
Здравствуйте, подскажите, возможно ли вставить в БД сразу много значений в столбец? (через форму в php или напрямую БД не важно)? Вот я о...

Внесение денег в БД - MySQL
Здравствуйте. Делаю на сайте пополнение баланса (wmz). Пользователь вводит в поле сумму которая передается в Webmoney Merchant которая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
23254 / 15245 / 4449
Регистрация: 22.10.2011
Сообщений: 27,133
Записей в блоге: 4
01.10.2016, 13:03     Внесение текста в IHTMLElement #4
Так вот в том коде, который я показал, все прекрасно обрабатывается при нажатии. Показывай страницу, на которой это все происходит, может быть будет понятно, почему.
Yandex
Объявления
01.10.2016, 13:03     Внесение текста в IHTMLElement
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru