HTML入力フィールドを入力し、同時にTEDITを入力します
-
28-10-2019 - |
質問
必要に応じて、TwebbrowserとTeditボックスを使用してフォームを作成したいと思います。
それから、ブラウザをGoogle.comに掲載したいとします。検索バーに入力すると、TEDITにも入力したいと思います。最適なのは同時にですが、クリックしてもTEDITボックスも入力しても問題ありません。この作業がどのように機能し、サイトに入力し、編集ボックスを自動的に入力する方法を理解したいだけです。
誰でも私を助けることができますか?
解決
イベントはありません TWebBrowser
(私が知っている限り)あなたがその場所を編集するときに発砲する(私は私は思いません TWebBrowser
検索バーがあるので、それがあなたの意味だと思います)。
ホストアプリを同期させようとしたとき TWebBrowser
私は使用しました OnBeforeNavigate2
イベント。
他のヒント
私はこれを試していませんが、少し前にWebサイトをブックマークしました。
この記事では、TwebbrowserからDelphi-Codeを呼び出す方法について説明します。インターフェイスを宣言することにより、外部オブジェクト拡張機能を実装し、ブラウザコントロールで登録します。それを行うと、WebサイトでJavaScriptを使用してDelphiメソッドを呼び出すことができるはずです。
Twebbrowserに示されているソースを制御する必要があるため、Googleの例は機能しません。 ... CourceのTwebbrowserに表示する前にカスタムコードを注入してHTML-Sourceを操作しない限り。
これがあなたに正しい軌道に乗るかもしれないことを願っています...
読む あなたのコメント, 、あなたはそれを逆にすることを考慮するかもしれません:
teditで検索を入力し(必要なすべてのロギングを処理します)、このURLにTwebbrowserをナビゲートします。 'http://www.google.com/search?q=' + Edit1.Text