必要に応じて、twebbrowser と tedit ボックスを使用してフォームを作成したいと考えています。
次に、ブラウザを google.com に置き、検索バーに入力するときに tedit にも入力したいとします。同時に行うのが最善ですが、クリックして離れても問題ありません。teditボックスにも入力されます。これがどのように機能するかを理解したいだけです。サイトに入力すると、編集ボックスも自動的に入力されます。
誰でも私を助けることができますか?
必要に応じて、twebbrowser と tedit ボックスを使用してフォームを作成したいと考えています。
次に、ブラウザを google.com に置き、検索バーに入力するときに tedit にも入力したいとします。同時に行うのが最善ですが、クリックして離れても問題ありません。teditボックスにも入力されます。これがどのように機能するかを理解したいだけです。サイトに入力すると、編集ボックスも自動的に入力されます。
誰でも私を助けることができますか?
あなたのコメントを読んで、あなたはそれを逆にすることを検討するかもしれません:
TEdit に検索を入力し (必要なすべてのログを処理し)、TWebBrowser を次の URL に移動します。 'http://www.google.com/search?q=' + Edit1.Text
TWebBrowser
(私が知る限り)場所を編集すると発生するイベントはありません(TWebBrowser
検索バーはないと思いますので、それがあなたの言いたいことだと思います)。
ホスト アプリとの同期を維持しようとしたときにTWebBrowser
、イベントを使用しOnBeforeNavigate2
ました。
私はこれを試したことはありませんが、しばらく前にこの Web サイトをブックマークしました。
この記事では、TWebBrowser から Delphi コードを呼び出す方法について説明します。インターフェイスを宣言して外部オブジェクト拡張を実装し、ブラウザ コントロールに登録します。これにより、Web サイトで JavaScript を使用して Delphi メソッドを呼び出せるようになります。
TWebBrowser に表示されるソースを制御する必要があるため、Google の例は機能しません。...もちろん、TWebBrowser で表示する前にカスタム コードを挿入して html ソースを操作しない限り。
これがあなたを正しい軌道に乗せることを願っています...