問題タブ [twebbrowser]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2479 参照

delphi - Delphi: TOleControl は ActiveControl を間違った状態にしますか?

Mike Lischke のVirtual Treeviewには、同じフォームでTWebBrowserコントロールを使用する際のバグを修正するための回避策コードが追加されています。

問題は、ユーザーが( TWebBrowserが派生する) TOleControlと対話しようとすると、最初のマウス クリックが食べられることでした。コントロールにフォーカスを与えるには、もう一度クリックする必要があります。次に、コントロールを操作できます。

彼は説明するコメントを持っています:

から派生したすべてのコントロールにTOleControlは、潜在的にフォーカスの問題があります。

クラスのテストを可能にするOleCtrlsユニット (特に、 Variantを含む) を含めることを避けるために、インターフェースがテストに使用されます。TOleControlIOleClientSiteTOleControl

完全なスニピットから:

問題は、回避策が機能しなくなったことです。正直なところ、問題が実際に何であったのか、彼のソリューションがどのようにそれを修正したのか、私にはわかりません。

彼のコメントが彼の言っていることを理解していることを知っていて、問題が何であるかを説明でき、彼がしていることはそれをどのように修正することになっていたかを知っている人はいますか?

ラップされた非 VCL コントロール (TWebBrowser など) の回避策。これらは VCL メカニズムを使用せず、ActiveControl プロパティを間違った状態のままにして、コントロールが再びフォーカスされるときに問題を引き起こします。TOleControl から派生したすべてのコントロールには、潜在的にフォーカスの問題があります。

コードは意図した範囲に到達しています

ステートメントですが、それはうまくいきません。

私はそれを修正したいと思いますが、彼がどのようにしてそれを見つけたのか、またはTOleControlが「VCL メカニズムを使用せず、ActiveControl プロパティを間違った状態のままにする」ことがどのように発生するのかわかりません。


ボーナスリーディング

私はもともと2008年ニュースグループでこの質問をしましたborland.public.delphi.nativeapi.win32

Soft-Gems フォーラムに関する質問

バンプ 20110515 (12 か月後)

バンプ 20150401 (7 年後): まだ XE6 で動作しない

バンプ 20210309 (11 年後)

0 投票する
1 に答える
3432 参照

delphi - Delphi 2010 に TWebBrowser をインストールする方法

Web 開発コントロールをインストールせずに、Delphi 2010 に TWebBrowser を直接インストールする方法はありますか?

Delphi 2010 セットアップで Web 開発コントロール オプションを選択すると、TWebBrowser がインストールされます。しかし、この「パッケージ」は 200 MB を超えており、必要なのは TWebBrowser だけです。

TWebBrowser を Delphi 2010 Pro に直接インストールする方法はありますか?

ありがとう!

0 投票する
2 に答える
1010 参照

sharepoint - TWebBrowser と NTLM 認証

Delphi の TWebBrowser コンポーネントを使用して、ADS ドメインの外部から Sharepoint サーバーに接続するにはどうすればよいですか? ドメインにユーザー アカウントを作成しました。この情報を使用してサーバーに接続します。

次のコードは機能しません。

Basic-Auth を使用すると、同じ (機能しない) 結果になります。

0 投票する
3 に答える
3488 参照

c++ - システムのデフォルトブラウザでTCppWebBrowserコンポーネントからリンクを開くにはどうすればよいですか

プログラムでは一種のチャットウィンドウとしてTCppWebBrowserコンポーネントを使用していますが、TCppwebrowserはIExplorerengineを使用しているため、クリックされたすべてのリンクがIExplorerで開かれます。私が持っているアイデアの1つは、Onbeforenavigate2のナビゲーションをキャンセルしてShell.executeを実行することですが、Windowsメッセージやイベントなどのよりエレガントなソリューションを期待している場合です。

0 投票する
5 に答える
11109 参照

delphi - Delphi で実行時に TWebBrowser を作成する

実行時に作成され、バックグラウンドで使用される TWebBrowser オブジェクトがあります。つまり、表示されません。問題は、OnDocumentComplete のようなイベントが機能しないか、Delphi2009 でトリガーされないことです。何かアドバイス?

Navigate と Navigate2 の間に重要な違いはありますか? ここで Cookie を有効にするにはどうすればよいですか?

前もって感謝します。

0 投票する
1 に答える
1396 参照

delphi - Delphi で TWebBrowser を使用して Web ページのサイズを取得する

TWebBrowser を使用してロードされた Web ページのサイズ (文字またはバイト) を取得するにはどうすればよいですか? 読み込まれた Web ページの HTML コンテンツの長さとしての「サイズ」を意味します。

前もって感謝します。

0 投票する
4 に答える
2418 参照

c++ - Borland C++BuilderのTCppWebBrowserからの応答データの読み取り

Borland C ++ Builder 6.0のTCppWebBrowserコンポーネントを使用して、Webページで返されたデータにアクセスするにはどうすればよいですか?

http://edn.embarcadero.com/article/27519のサンプルを使用してデータを投稿することに成功しました 。

0 投票する
2 に答える
12805 参照

delphi - TWebBrowserに表示されているWebページからテキストを抽出する

私はdelphi7を使用していますが、TWebBrowserに表示されるWebページから直接Webページに表示されるテキストのみを抽出したいと思います(画像なし....)。それはできますか?どうすればできますか?

0 投票する
2 に答える
1876 参照

delphi - TWebBrowserモーダル印刷ダイアログ?

TWebBrowser にモードレスの印刷ダイアログ ボックスを表示させる方法はたくさんありますが、モーダルな印刷ダイアログ ボックスを表示するにはどうすればよいでしょうか? HTMLページを印刷したいので、モーダルダイアログが必要です。

これに関するあなたのアイデアを本当に感謝します。

ありがとう!

0 投票する
3 に答える
2286 参照

delphi - キーボード フック プロシージャの問題

背景: 私のフォームには TWebBrowser があります。フォームを ESC で閉じたいのですが、TWebBrowser がキーストロークを食べてしまうので、キーボード フックを使用することにしました。

問題は、フォームを同時に複数のインスタンスで開くことができることです。

何をしても、状況によっては、フォームの 2 つのインスタンスが開いている場合、そのうちの 1 つを閉じると、もう 1 つも閉じます。

サンプルコードをいくつか添付しました。問題の原因についてのアイデアはありますか?