Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Автоматическое заполнение формы в TBrowser


Автор: Silmarion 15.10.2007, 13:21
Всем добрый день!
В общем нужно подгружать в TBrowser некую страничку которая состоит из логин, пароль и кнопка вход, дело в том что при запуске программы происходит уже авторизация в оракл, а вход на страничку (TBrowser) содержит такие же логин и пароль. Через URL нельзя передавать параметры, подскажите как сделать это через винапи, желательно с примером!
Заренее благодарен.

Автор: MetalFan 15.10.2007, 13:38
получаешь загруженный IHTMLDocument, находишь нужный элемент(ы), заполняешь, выставляя необходимые св-ва.
жмешь нужную кнопу. я такое делал, это несложно. копай в сторону IHTML* интерфейсов

Автор: Silmarion 15.10.2007, 13:47
Может это и не сложно, но я чето не могу разобраться уже вторую неделю=(

Автор: Silmarion 15.10.2007, 15:19
Ну что никто не может помочь???  smile  smile  smile 
В общем через сенд мессадж неработает!
Код

  SendMessage(wb.Handle, Messages.WM_PASTE, 0, 0);

wb - TWebBrowser
Буфер не пустой!
Фокус на wb.
 smile  smile  smile 

Автор: MetalFan 15.10.2007, 15:24
ну давай, показывай, что ты там пытался.
или предлагаешь за тебя написать? smile
http://delphiworld.narod.ru/base/auto_fill_html_forms.html

Автор: Silmarion 15.10.2007, 15:28
Я не прошу написать я просто не могу понять почему зная хандл окна(точнее сам хенгдл webbroser'а), в котором стоит TWebBroser не отрабатывает SendMessage или там надо что то другое вызывать

ПС ща пример гляну может все пойму

Добавлено через 9 минут и 20 секунд
Огромное спасибо за пример!!! щас буду под себя переделывать!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)