Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: 6460
Последний выпуск: 19.06.2015

Заполнить поле CppWebBrowser

281
09 апреля 2013 года
Patr1ot
458 / / 09.02.2008
Приветствую.
Никак не могу заполнить поле для логина и пароля на веб-странице.
Пробовал через javascript неудачно, пробовал через IHTMLElementCollection

Сайт: https://www.parts.bmwgroup.com/tetis/startTetisAction.do?DOMAIN=Internet
имена полей
LOGON_USERID
LOGON_PASSWD
код функции:

Код:
void  TForm1::FillForm(String Name, String Data)
{
CComQIPtr<IHTMLDocument2, &IID_IHTMLDocument2>                  pDoc;
CComQIPtr<IHTMLElementCollection, &IID_IHTMLElementCollection>  pColl;
CComQIPtr<IDispatch, &IID_IDispatch>                            pTmpDisp;
CComQIPtr<IHTMLInputElement, &IID_IHTMLInputElement>            pElement;
CComQIPtr<IDispatch, &IID_IDispatch>                            pDisp;
  if ( SUCCEEDED (VK->Document->QueryInterface(IID_IHTMLDocument2, (LPVOID*)&pDoc)))    {
    if ( SUCCEEDED (pDoc->get_all(&pColl)))                 {
      if ( SUCCEEDED (pColl->item(TVariant(WideString(Name)), TVariant(0), &pDisp))) {
        pElement = pDisp;


        pElement->put_value(Data.c_str());



      }
    }
  }
}
Вызываю функцию стандартно FillForm("LOGON_USERID","login");
В чем может быть проблема?

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог