Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.12.18;
Скачать: [xml.tar.bz2];

Вниз

В TWebBrowser загружаю страницу, как после окончания загрузки зап   Найти похожие ветки 

 
DN ©   (2005-11-21 13:31) [0]

В TWebBrowser загружаю страницу, как после окончания загрузки программно заполнить 2 поля на странице и нажать кнопку, что-то совсем не въезжаю, пробовал в WebBrowser1BeforeNavigate2, как передать в TWebBrowser действия?


 
mfender ©   (2005-11-21 15:25) [1]

Форма:
<form name=frm method=Post>
<input type=text name=txt1 value=ksdjgfk>
<input type=text name=txt2>
</form>


тогда отправить её можно так:
var
 frmBrowser: TfrmBrowser;
 IDoc: IHTMLDocument2;

procedure browserNavigateComplete2(Sender: TObject;
 const pDisp: IDispatch; var URL: OleVariant);
begin
 IDoc := browser.Document as IHTMLDocument2;
 (IDoc.all.item("txt1",0) as IHTMLInputElement).value := "Значение первого";
 (IDoc.all.item("txt2",0) as IHTMLInputElement).value := "Значение второго";
 (IDoc.forms.item("frm",0) as IHTMLFormElement).submit;
end;


Главное - не возвращаться, а то будет посылать форма сама себя до бесконечности ^)))


 
DN ©   (2005-11-22 12:48) [2]

Спасибо, с этим уже разобрался, в-общем то же самое, возник другой вопрос: из открытого окна нужно программно нажать на ссылку и открывающуюся в новом окне страницу загнать во второй WebBrowser

текст из кода html:
<a href="newpage.php?r=129" target="_blank">



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2005.12.18;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.016 c
6-1126359335
pr0t0n
2005-09-10 17:35
2005.12.18
Help PLZ.... kak uznat skoka trafika slil i zalil???


2-1133009699
юный падаван
2005-11-26 15:54
2005.12.18
PageControl и кнопка Next


14-1133098896
Alexis
2005-11-27 16:41
2005.12.18
На borland.com только Delphi 2005 .NET?


2-1133754766
Veter
2005-12-05 06:52
2005.12.18
Как можно получить текст с поля Edit другой программы


2-1133494641
dust
2005-12-02 06:37
2005.12.18
сколько память моя програ в





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский