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