2017-02-01 11 views
28

デルファイXE6 VCL TActionMainMenuBarにアンパサンド文字を表示しようとすると助けが必要です。私はスタックオーバーフローに関する同様の要求に出くわしましたが、私が抱えている問題に直接対処するものはありません。デルファイのTActionMainMenuBarでアンパサンド(&)を表示できません

TActionManagerでアクションを作成するときは、アクションのキャプションがNetwork & Databaseである必要があります。私はNetwork && Databaseのキャプションに2つのアンパサンドを使用して、動作しなかったアクセラレータから逃げようとしました。 2つのアンパサンドを含めると、私はNetwork _Databaseになりました(スクリーンショット1を参照)。また、ActionBar> Items> AutoHotKeysのプロパティをfalseに設定し、ActionMainMenuBar> PersistentHotKeysをfalseに設定しました。そうすることで、私の問題は解決されませんでした。私はそれがNetwork & Database(Screenshot2を参照)として現れた走った4つのアンパサンドNetwork &&&& Databaseを含めるようにした固定思っ純粋な絶望の試してみました

Screenshot1

一つのこと。しかし、テスト中にAltキーを押してホットキーをオンにしてメニューにナビゲートすると、アクションのキャプションはNetwork && Databaseと表示されます。私は10の評判ポイント未満のため、これのスクリーンショットを含めることを試みたStack Overflowは私のポストを2つの添付ファイルに制限します。

Screenshot2

誰も私が私に教えてくださいいくつかの情報を残している場合の正しい方向に私を指すことができます。私はこの問題を解決する方法についてのアイデアがなくなり、Googleを検索するときに似たようなことは見つけられません。助けを前にありがとう。

+8

[投票](http://qc.embarcadero.com/wc/qcmain.aspx?d=109213)にそれを修正することができます。 –

+5

'&'を表示するのは本当に*重要ですか?単に 'Network and Database'や' Network/Database'を使わないのはなぜですか?私はちょうどいくつかのアプリ(Notepad ++、Visual Studioなど)のメニュー項目を見て、AやB以外のものはまだ見ていません。どこでも '&'はありません。おそらくあなたは他の人たちが既にそれだけの価値がないと決めた戦いを戦っているでしょうか? :) – Deltics

+5

@DelticsそれはRTLとVCLがそれを台無しにするので、それは唯一の戦いです。システムメニューでこれを行うことができます。 –

答えて

1

あなたは、フォームのonshowイベント

action3.caption := 'Network &&Database'; 
関連する問題