|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
WebBrowser в input type="file" воткнуть нужный файл
WebBrowser загружает страницу html в которой есть <input type="file" /> как программно в этот input воткнуть нужный файл ?
|
#2
|
||||
|
||||
IHTMLInputFileElement
Пишу программы за еду. __________________ |
#3
|
|||
|
|||
Цитата:
|
#4
|
|||
|
|||
Код:
procedure TForm1.Button2Click(Sender: TObject); var doc: IHTMLDocument2; i: Integer; begin try doc:=Wb.Document as IHTMLDocument2; for i:=0 to doc.all.length-1 do begin if (doc.all.item(i, 0) as IHTMLInputFileElement).name='image' then begin {1} //(doc.all.item(i, 0) as IHTMLInputFileElement).value:='c:\1.JPG'; showmessage('1'); end;{1} end; except end; end; |
#5
|
||||
|
||||
не любой элемент может вернуть интерфейс IHTMLInputFileElement. делай проверку.
Пишу программы за еду. __________________ |
#6
|
|||
|
|||
До элемента я добираюсь, проверял Showmessage'ем.
Код:
procedure TForm1.Button2Click(Sender: TObject); var doc: IHTMLDocument2; i: Integer; begin try doc:=Wb.Document as IHTMLDocument2; for i:=0 to doc.all.length-1 do begin if (doc.all.item(i, 0) as IHTMLElement).id='fld_images' then begin {1} (doc.all.item(i, 0) as IHTMLInputFileElement).value='c:\1.JPG'; // showmessage('1'); end;{1} end; except end; end; |