![]() |
|
|
![]()
|
|
| OlexXX |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 19.3.2006 Где: Россия Репутация: нет Всего: 1 |
Вот простой кусок кода на Delphi:
var Source:String; begin Source:=WebBrowser1.OleObject.Document.Images.Item(0).Src; ... как этот кусок перевести в Builder c++, чтобы было также просто? :( ПС По идее, мне нужно добраться до Document->GetElementById() |
|||
|
||||
| OlexXX |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 19.3.2006 Где: Россия Репутация: нет Всего: 1 |
Ну, скажем, добрался я до того, что хотел... Почти...
IHTMLDocument2 *pHTMLDocument = NULL; IHTMLElementCollection *pAll, *pObj; if(SUCCEEDED(WebBrowser1->Document->QueryInterface(IID_IHTMLDocument2, (LPVOID*)&pHTMLDocument))) { pHTMLDocument->get_all(&pAll); if(pAll) { pAll->item(TVariant("Player"),0, &pObj) pObj->Release(); pAll->Release(); } } pHTMLDocument->Release(); НО вот тут ругается: pAll->item(TVariant("Player"),0, &pObj) [C++ Error] Unit1.cpp(46): E2031 Cannot cast from 'char *' to 'TVariant' Буду благодарен за подсказку. Добавлено через 11 минут и 16 секунд Мммм.... Все получилось. Вот конечный код: IHTMLDocument2 *pHTMLDocument = NULL; IHTMLElementCollection *pAll; if(SUCCEEDED(WebBrowser1->Document->QueryInterface(IID_IHTMLDocument2, (LPVOID*)&pHTMLDocument))) { pHTMLDocument->get_all(&pAll); if(pAll) { IDispatch *pObj; pAll->item(Variant(WideString("Player")),Variant(0), &pObj); pObj->Release(); pAll->Release(); } } pHTMLDocument->Release(); А теперь самый главный вопрос Собственно, все это было нужно для получения интерфейса объекта плеера на вебстраничке. КАК ТЕПЕРЬ обратиться к методам этого объекта? С интерфейсами не работал. :( |
|||
|
||||
| OlexXX |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 19.3.2006 Где: Россия Репутация: нет Всего: 1 |
Ап :(
|
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |