問題タブ [delphi-11-alexandria]

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

delphi - TRzShellTree のノードからパス情報を取得するには?

Delphi 11 Alexandria の Windows 10 の 32 ビット VCL アプリケーションには、TRzShellTreeコントロールがあります (GetIt で入手できる人気の Konopka Signature VCL Controls 7.0 の Ray Konopka による)。

コントロールのノードを反復処理してTRzShellTree、ノードのフォルダー パスから取得した特定の情報を各ノードのテキストに追加します。

ただし、その情報を取得するには、各ノードからのフル パスが必要です。メソッドを見るとTRzShellTree、ノードのフル パスを取得する方法がないようです。

では、各ノードからフル パスを取得するにはどうすればよいでしょうか。

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

delphi - PopupMenu.OnPopupイベントハンドラで右クリックしたTreeViewノードを選択するには?

Delphi 11 Alexandria の Windows 10 の 32 ビット VCL アプリケーションには、TreeView (TTreeView子孫) がMultiSelect = Falseあり、ここで とPopupMenu = PopupMenu1があるため、TreeView のノードを右クリックすると、PopupMenu1が呼び出されます。

イベント ハンドラーではPopupMenu1.OnPopup、右クリックしたノードをプログラムで選択する必要があります。どうやってやるの?

例: 次のスクリーンショットでは、最初のノードが事前に選択されています。最後のノードを右クリックしてポップアップ メニューを呼び出すと、最後のノードも視覚的に選択されます (ただしMultiSelect = False!)。

ここに画像の説明を入力

ただし、PopupMenu1.OnPopupイベントハンドラーで選択したノードを検出しようとすると:

...その後、CodeSite はまだ最初のノードが選択されていると報告します!

PopupMenu1.OnPopupでは、イベント ハンドラで右クリックしたノードを選択するように設定するにはどうすればよいでしょうか。

OnMouseDown(TreeView のイベント ハンドラは、イベント ハンドラの後に実行されることに注意してくださいPopupMenu1.OnPopup)

明らかに、TPopupMenuクラスにはOnBeforePopupイベントがありません。

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

delphi - Delphi 11 で Windows ストア アプリケーションをビルドできない

Delphi 11 (MSIX) でアドホック Windows ストア アプリケーションをビルドしようとしていますが、MSIX ファイルをビルドしようとするとエラーが発生します。

[PAClient エラー] エラー: E5128 MakeAppx: エラー: エラー情報: エラー C00CE169: アプリ マニフェストの検証エラー: アプリ マニフェストはスキーマに従って有効である必要があります: 行 6、列 13、理由: '%projectName%' は ' のパターン制約に違反しています[-.A-Za-z0-9]+'.

[PAClient エラー] エラー: E5128 値が '%projectName%' の属性 'Name' を解析できませんでした。

実際、AppxMainifest.xmlファイルの 6 行目には%projectName%.

バージョン情報に設定する必要があるものがあると思いますが、何がわかりません。誰か知っていますか?

もあります

入れ替わっていないようです。

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

delphi - TRichEdit の組み込みの貼り付けショートカットを削除するにはどうすればよいですか?

Delphi 11 Alexandria の Windows 10 の 32 ビット VCL アプリケーションでは、TRichEditコントロールがあります。TRichEdit( Delphi 11 Alexandria のクラスは以前の Delphi バージョンとは異なることに注意してください)。

現在、TRichEdit組み込みの貼り付けコマンドとショートカットがあるようです。CTRL + V を押すと、クリップボードの内容が挿入されます (画像、書式設定されたテキスト)。

ここまでは順調ですね。しかし、ユーザーが PLAIN TEXT (つまり、フォーマットされていないテキスト) を明示的に貼り付けられるようにするために、クリップボードにフォーマットされたテキストがある場合でも、「Paste Plain Text」メニュー項目コマンドを作成しました。

このコマンドにショートカット SHIFT+CTRL+V を割り当てました。(このショートカットは、フォーマットされていないテキストを貼り付けるために多くのアプリケーションで広く使用されています)。しかし、RichEdit1 で SHIFT+CTRL+V を入力すると、クリップボードからの FORMATTED テキストが貼り付けられます! 明らかに、RichEdit1 のビルトイン SHIFT+CTRL+V コマンドは、カスタム ショートカットよりも優先されます。

では、RichEdit1 に組み込まれている SHIFT+CTRL+V コマンドを削除して、プレーン テキストを貼り付けるにはどうすればよいでしょうか?

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

delphi - Delphi11 では、タブが自動的にスペースに置き換えられました

私はデルファイ11.0(28.0.42600.6491)を使用しています。コード エディターでいくつかのタブを入力し、短い一時停止の後、任意の文字を入力します。すると、タブが自動的にスペースに置き換えられることがわかりました。

また、既に存在する行の後に文字を入力すると発生するようです。私の問題はGIF画像(アニメーション)のようなものです。

私はそれをしたくありません。タブは厳密にタブでなければなりません。それを行う設定または方法はありますか?

ここに画像の説明を入力

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

android - Android にインストールされている CA 証明書が Delphi 11 FMX TWebBrowser に表示されない

シナプスで簡単な HTTPS サーバーを作成し、独自の CA を作成してサーバー証明書に署名しました。すべて Windows (Chrome、Edge) で動作しますが、問題は Android にあります。HTTPS サーバーのみをロードする簡単なテスト アプリケーションがあります。 TWebBrowser 経由。

  1. Chrome またはその他のブラウザーを介してページをロードしようとすると、接続が検証されず、サーバーは TLS1.3 接続が確立されたことを報告し、エラー: エラー: 14094416: SSL ルーチン: ssl3_read_bytes: sslv3 アラート証明書が不明です。 AndroidにCAがインストールされていないため、問題ありません

  2. Android に CA をインストールし、再度 Web ブラウザを開こうとすると、すべて問題ありません

  3. テスト アプリケーションを実行すると、CA がインストールされていないブラウザでサイトを開こうとしたときと同じエラーがサーバーから報告される

2台の電話で試しました.CAをインストールした後にリセットしようとしましたが、何もしませんでした.Androidアプリケーションで権限を設定したり、マニフェストを作成したりする必要がありますか? アプリケーションは、ユーザーがインストールした CA 証明書を認識していないようです。