![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Здравствуйте.
Подскажите пожалуйста, как программно через дельфи в веб браузере заполнить на сайте поле textarea?Сайт мой на движке UCOZ. Уже не знаю,что делать,весь мозг сломал ![]() |
#2
|
||||
|
||||
![]() Код:
uses MSHTML, type TForm1 = class(TForm) WebBrowser1: TWebBrowser; Button1: TButton; procedure Button1Click(Sender: TObject); procedure TForm1.Button1Click(Sender: TObject); var i: Integer; elem: IHTMLElement; document: IHTMLDocument2; all: IHTMLElementCollection; begin WebBrowser1.Navigate('ya.ru'); while WebBrowser1.ReadyState<READYSTATE_COMPLETE do Application.ProcessMessages; document:=WebBrowser1.Document as IHTMLDocument2; all:=document.all; for i:=0 to all.length-1 do begin elem:=all.item(i, '') as IHTMLElement; if elem.tagName='INPUT' then elem.innerText:='hello world'; end; end; http://data.cod.ru/128530 Пишу программы за еду. __________________ |
#3
|
|||
|
|||
![]() Цитата:
спасибо, но можно по подробнее что и куда вставлять, и надо не импут а текстареа |
#4
|
||||
|
||||
![]() Код:
if elem.tagName='TEXTAREA' then elem.innerText:='hello world'; Пишу программы за еду. __________________ |
#5
|
|||
|
|||
![]() Цитата:
|
#6
|
||||
|
||||
![]() Цитата:
elem:=all.item('text', 0) as IHTMLElement; Пишу программы за еду. __________________ |