古き良きものを交換TMainMenu
しTActionMainMenuBar
ていますが、いくつか問題があります。
現在、メイン メニュー項目に「OnClick」ハンドラを使用していますが、同じ動作を で再現する方法が見つかりませんTActionMainMenuBar
。
たとえば、TAction
「サンプル」カテゴリの「テスト」を作成し、これを にドラッグ アンド ドロップしTActionMainMenuBar
ます。サブメニュー「Test」の実行ハンドラには がTAction
割り当てられているため、コードを追加できますが、メイン メニュー項目「Sample」には、単に Category / TActionClientItem であるため、イベント コードを追加できません」イベントなしでテストします。
これにアクションを割り当てようとしましたTActionClientItem
が、Delphi XE3 は「プロパティを設定できません...」と言っています。
別の方法としてはTActions
、"(カテゴリなし)" を使用して "Sample" と "Test" の 2 つを使用する方法ですが、先ほどドロップした "Sample" のサブメニューとして "Test" をドラッグ アンド ドロップできませんTActionMenuBar
。空のメイン メニュー項目のサブメニュー項目ではなく、メイン メニュー項目のみをドラッグ アンド ドロップできるようです。