2011-02-02 15 views
0

我想創建一個帶有twebbrowser和tedit框的表單,如果需要的話可以更多。同時填寫html輸入字段和tedit

然後讓我們說,我希望瀏覽器位於google.com上,當我在搜索欄中輸入內容時,我希望它也輸入了tedit。最好的是在同一時間,但是如果我點擊它將會填寫tedit框。我只是想了解如何工作,在網站上輸入並自動鍵入編輯框。

任何人都可以幫助我嗎?

回答

0

TWebBrowser(據我所知)在編輯位置時發生火災(我不認爲TWebBrowser有一個搜索欄,所以我認爲這就是你的意思)。

當我試圖保持主機應用程序與TWebBrowser同步時,我使用了OnBeforeNavigate2事件。

+0

不,我不是指搜索欄。我的意思是google.com網站上的搜索欄。我想輸入任何內容,並且它也出現在單獨的編輯框或備忘錄中。 – dave123 2011-02-02 19:52:58

+0

@ ployo60當您在類似的網站上輸入字段時,您不會收到活動。 – 2011-02-02 19:53:59

0

我還沒有嘗試過這一點,但我前一段時間爲網站添加了書籤。

Calling into Delphi from JavaScript

本文討論瞭如何從TWebBrowser調用Delphi的代碼。您通過聲明接口來實現外部對象擴展,然後將其註冊到瀏覽器控件。這樣做,你應該可以通過在網站上使用JavaScript來調用delphi方法。

你必須控制在TWebBrowser中顯示的源代碼,所以谷歌示例不起作用。 ...除非您在代碼庫的TWebBrowser中顯示之前通過注入自定義代碼來操作html源代碼。

我希望這可以讓你在正確的軌道......

0

閱讀your comment,你可以考慮做周圍的其他方法:

鍵入TEDIT搜索(和處理所有的日誌你需要),然後導航TWebBrowser到這個網址:'http://www.google.com/search?q=' + Edit1.Text