問題タブ [delphi-xe6]

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 投票する
2 に答える
3024 参照

windows - 画像リストからの PNG 画像

から写真を撮ってTImageListに入れるTImage(または として返すTGraphic) にはどうすればよいですか?

重要な点は、aTImageListには 32 bpp のアルファ ブレンド画像を含めることができるということです。目標は、これらのアルファ ブレンド画像の 1 つを取得し、TImage. これは、ある時点でTGraphic. ただし、厳密に言えば、私の質問はImageListからImageに画像を配置することです。それが中間者なしで達成できれば、それTGraphicも問題ありません。

私達何が欲しいの?

関数の内臓が必要です。

別の便利な中間ヘルパー関数もあります。

元の手順を次のように変換します。

私もいくつかのランダムなもの:

しかし、それはコンパイルされません。

PS私はDelphi 2010を持っています

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

android - Firemonkey TWebBrowser 入力の代替?

エンバカデロが言ったように:

Android で WebBrowser がキーボード入力を受け付けない

Android デバイスでは、TWebBrowser コントロールでオンスクリーン キーボードを使用できません。これは、たとえば、ユーザーが Web フォームに入力できないことを意味します。TWebBrowser コントロールは、情報またはドキュメントを表示するために使用する必要があります。ユーザーの操作は、FireMonkey コントロールを使用して実行する必要があります。"

リンク

Dropbox や Google Drive などの Clouds 識別ページを使用する必要がある場合、これは非常に面倒です。

Delphi XE5 と REST コンポーネントを使用すると、ログイン ページを開くことができますが、Android ではキーボードが機能しません。

では、エンバカデロが言ったように、FireMonkey コントロールを使用して対話を実行するにはどうすればよいでしょうか。ユーザー対話は FireMonkey コントロールで実行する必要があります。?

編集 :

Delphi XE 6 が唯一の優れたソリューションのようです。

TWebBrowserの更新: Windows で使用できる Web ブラウザ (SHDocVw.TWebBrowser) が最新バージョンの Internet Explorer に更新されました。

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

delphi - IDE インサイトが機能しなくなった

ある時点で、私の IDE インサイト機能が機能しなくなりました。システムにある XE5 と XE6 の両方のバージョンを確認しましたが、どちらも動作しないため、環境に問題があるはずです。

メニュー項目をクリックしても、何もポップアップしません。エラーは表示されず、IDE 挿入画面が表示されません。ショートカットを使用すると、同じ結果が発生します。

Windows 7、Delphi Professional XE5、および XE6 を実行しています。

誰でもこれを修正する方法を知っていますか?

0 投票する
0 に答える
1076 参照

android - The loading pictures and data into Delphi XE6 Listview through the Threads

Frankly, despite of my large investigation on this issue I have few difficulties in understanding some information. By aggregating all the data about Thread that I searched and found there are a lot of weird things turned out. I would like to know your opinions about the way how the scenario should be set and from where to begin?! Not far, I would like to start by giving an example of the implementation on ANDROID…. Certainly, I want to ask about the listing/sorting information that occurs - for example when we search “Game” by typing in a search engine. Taking an instance from Delphi… As I understood by sorting process, first of all the data is loading to the Listview by parsing, them the pictures are loading through the Listview Items. The operations are taking place on this process are fallowing by Threads. During the loading the data at the same time the pictures are uploading separately for the Item one-by-one. There is occurring no any problem, delaying in load process or confusion/freezing if we move the list upward-downward while loading process. What do I need in order to achieve such kind of operation ?! How the scenario is supposed to be set ?! Are the uploading pictures placing initially into the phone memory rather than required Items ?! Or, they are placing directly into Items ?!

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

delphi - ウェブブラウザの使用時に戻るボタンが機能しない

xe6の試用版をダウンロードしてwebbrowserというサンプルで遊んでいます.戻るボタンでアプリを閉じたい..

これは私がサンプルに挿入したものです

これは機能し、アプリを閉じます..しかし、ブラウザ内のリンクをクリックしてから戻るボタンを押すと、アプリは閉じません..

私もこれを試しましたhttp://www.fmxexpress.com/virtual-keyboard-with-twebbrowser-on-android-in-delphi-xe5-firemonkey/

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

delphi - Delphi XE6 のプッシュ通知が表示されます

Android でしばらく遊んでいTPushEventsて気づいたことがあります。アプリを最小化すると、プッシュ通知がすぐに通知領域に移動します。この動作はネイティブ コード (内部com.embarcadero.gcm.notifications.GCMNotification) で定義されていると思います。

  1. 誰かが私の推測を確認または反論できますか?
  2. この動作をオフにするにはどうすればよいですか? (通知をユーザーに表示するかどうかは自分で決める必要があります。)