C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: TComInterface  (Прочитано 2460 раз)
Еxpert
Просто программст
Участник


Сказали спасибо: +21/-36
Offline

Сообщений: 490

DanUnited


TComInterface
« : 19 Июль 2010, 20:49:06 »

Привет всем ! 
Подскажите пожалуйста где можно по-нормальному почитать вот это:
Код
 wchar_t *html=NULL;
TComInterfaceIHTMLDocument2> pDocument;
TComInterfaceIHTMLFormElement> pForm;
TComInterfaceIHTMLElementCollection> pCollection;
WB->Document->QueryInterface(IID_IHTMLDocument2, (LPVOID*)&pDocument);
и другие TComInterface<...>, как их правильно использовать и что есть еще.
Короче хочу полностью освоить TCppWebBrowser но не найду источники информации 
Записан

   
   
   
   
   
   
===============================================================
Необходимо получить данные в итоге в таком виде:

Прикреплено: "Для забаненых"
Всего страниц: 10
Ответов: 189
Автор темы: Kiborg3D
Просмотров: 5,307
Последнее сообщение: Kiborg3d
Время последнего сообщения: 00:00:30
========================
Как, жестко ? Да....  А мне это надо сделать любыми способами...
Есть какие-нибудь способы кроме функций для работы со строками... 
Еxpert
Просто программст
Участник


Сказали спасибо: +21/-36
Offline

Сообщений: 490

DanUnited


Re: TComInterface
« Ответ #1 : 20 Июль 2010, 14:43:40 »

Есть HTML-Code:
Это код тем на форуме:
============================================================
Цитировать
   
 
      

      

         Прикреплено:  Для забаненых   12310
         
      

   

     189   
Kiborg3d 5,307 Сегодня, 00:00:30
Посл. сообщение: Kiborg3d
Записан
Еxpert
Просто программст
Участник


Сказали спасибо: +21/-36
Offline

Сообщений: 490

DanUnited


Re: TComInterface
« Ответ #2 : 20 Июль 2010, 17:17:04 »

Код
void __fastcall TForm1::ClickButton(String Name)
{
/*Событие которое нажимает кнопку в IE по её имени name */
 
 if( WB->Document )    {
TComInterfaceIHTMLDocument2> pDocument;
WB->Document->QueryInterface(IID_IHTMLDocument2, (LPVOID*)&pDocument);
if( pDocument )        {
 TComInterfaceIHTMLElementCollection> pCollection;
 pDocument->get_all(&pCollection);
 if( pCollection )            {
TComInterfaceIDispatch> pDisp;
pCollection->item(TVariant(WideString(Name)), TVariant(0), &pDisp);
if( pDisp )                {
 TComInterfaceIHTMLElement> pElement;
 pDisp->QueryInterface(IID_IHTMLElement, (LPVOID*)&pElement);
 if( pElement )                    {
pElement->click();
 }
}
 }
}
 }
}
- кликнуть по элементу с name, а можно кликнуть по элементу,ориентируясь на ID ??
Примерно как JS: GetElementByID... 
Записан
Kray74
Посты на падонкаффском принципиально не читаю.
Участник


Сказали спасибо: +81/-1
Offline

Сообщений: 366


Re: TComInterface
« Ответ #3 : 20 Июль 2010, 17:52:35 »

Опять сам с собой разговариваешь
Еще пару постов напишешь и сам себе ответишь.
Записан
Еxpert
Просто программст
Участник


Сказали спасибо: +21/-36
Offline

Сообщений: 490

DanUnited


Re: TComInterface
« Ответ #4 : 20 Июль 2010, 18:20:18 »

да я обошел предыдущий пост.
Я кракнул сайт и стащил все скрипты. Скопировал на ПК в scripts теперь регистрация и т.п. с ПК пользователя доступна.
Вот тут загвоздка только: на моей странице локальной всего одна капча-картинка.
Как лучше всего её получить в TImage ? 
P.S. img src выдирать нельзя !! Иначе капча другая будет ))
« Последнее редактирование: 20 Июль 2010, 18:28:36 от Еxpert » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  




....

Powered by SMF 1.1.21 | SMF © 2025, Simple Machines
Страница сгенерирована за 0.632 секунд. Запросов: 22.