設定ファイルに基づいてツールバーボタンを動的に追加します。それらにTActionを割り当てたいと思います。今のところ、アクションOnExecuteハンドラーを使用してOnClickイベントを追加しましたが、アクションが無効になっている場合、たとえばデザイン時に追加されたTMenuItemsのように、ツールバーボタンは自動的に無効になりません。
つまり、IDEの[アクション]ドロップダウンメニューを使用して、実行時バージョンの設計時にTActionを割り当てる必要があります。
これが私がこれまでに行ったことです(コードはC ++ですが、それが何をするかは明らかです)。
TToolButton *b;
b = new TToolButton(ToolBar1);
b->Action = Form1->ActionManager1->Actions[0];
b->Parent = ToolBar1;
これによりツールバーにボタンが追加され、アクションの有効化/無効化状態に従うように見えますが、クリックしても何も起こりません。アクションを適切かつ完全に追加するにはどうすればよいですか?