![]() |
|
|
![]()
|
|
| rohzan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 11.10.2006 Репутация: нет Всего: нет |
Здравствуйте
проблема такая Как запустить IE и открыт страничку и заполнит поля FORM-ы в этой страничке из BCB? заранее благодарю |
|||
|
||||
| PPS05 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 262 Регистрация: 6.11.2005 Где: Беларусь, Минск Репутация: нет Всего: 7 |
В голову пришла идея, конечно, это велосипед...
Делаешь ручками HTTP-запрос (по идее, с помощью NMHTTP это можно сделать), парсишь полученный HTML-код и в нужных полях (теги "<input>") в атрибуте "value" ставишь свое значение. Потом добавляешь перед началом кода "about:" и передаешь в ShellExecute. Но это очень в общем, т.ч. если есть вопросы... -------------------- Ушел с форума и не вернулся. |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 48 Всего: 223 |
Вариант 1: Вставить IE к себе в форму, затем через соотвествующие property & methods загрузить в него страницу и прописать поля формы. Вариант 2: Создать frame документ из 2х фреймов - в первом (нулевого размера) поместить скрипт (JS), который дождется загрузки 2го фрейма, затем пропишет необходимые поля, во 2й фрейм загрузить необходимую страницу. |
|||
|
||||
| rohzan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 11.10.2006 Репутация: нет Всего: нет |
Спасибо
я сделал следующим образом :
Вопрос 1 где можно найти список property & methods ? Вопрос 2 а как вставить в IE себе в форму ? заранее блогадарен |
|||
|
||||
| xvr |
|
||||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 48 Всего: 223 |
В MSDN - раздел по DHTML
|
||||||
|
|||||||
| Volosatch |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 24.12.2007 Репутация: нет Всего: нет |
Как вариант в модуле shdocvw_ocx.h есть афигительная весчь TCppShellBrowserWindow.
TCppShellBrowserWindow *BrowserWindow = new TCppShellbrowserWindow(NULL); BrowserWindow->set_Visible(true); //создаётся и показывается окно проводника папок BrowserWindow->Navigate(WideString("...")) //если это какойто URL проводник превращается в IE. IHTMLDocument2 *Document; BrowserWindow->Document->QueryInterface(IID_IHTMLDocument2, (void**) &Document) //получаем html документ из mshtml.h С помошью интерфейса на документ мжно получит все его элементы. Подробное описание в мсдн MSHTML. |
|||
|
||||
| Annihilator |
|
|||
![]() bytegrinder ![]() ![]() Профиль Группа: Участник Сообщений: 493 Регистрация: 21.11.2006 Где: Омск Репутация: нет Всего: 3 |
вот это
можно на кнопку повешать. Яндекс соответственно откроется -------------------- Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо |
|||
|
||||
![]()
|
| Правила форума "С++ 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. |