【发布时间】:2013-09-06 17:58:11
【问题描述】:
我正在用 TActionMainMenuBar 替换旧的 TMainMenu,但它有一些问题。
我目前正在为我的主菜单项使用“OnClick”处理程序,但我找不到使用TActionMainMenuBar 重现相同行为的方法。
例如,我创建了一个类别为“示例”的TAction“测试”,然后将其拖放到TActionMainMenuBar 上。我可以将代码添加到子菜单“Test”的执行处理程序,因为它分配了一个TAction,但我不能将事件代码添加到主菜单项“Sample”,因为它只是一个类别/ “测试”的 TActionClientItem 没有事件。
我试图为这个TActionClientItem 分配一个动作,但Delphi XE3 说“你不能设置属性...”,当我点击它时,它会给我一个对话框“当前框架没有实现的动作'无' ”。
另一种方法是两个TActions,“Sample”和“Test”以及“(无类别)”,但我不能将“Test”拖放为“Sample”的子菜单TActionMenuBar 之前。看起来我只能拖放主菜单项,而不能在空的主菜单项上拖放子菜单项。
【问题讨论】:
-
欢迎来到 StackOverflow。请花时间正确格式化您的问题,并将其分成几段,而不是张贴一大堆文字。如果我们无法阅读您的问题,则很难回答。您可以通过查看您正在输入的文本区域下方以所见即所得的方式实时预览您的帖子,这样您就可以看到它在发布时对我们的看法。如需帮助格式化,请单击文本区域右上角上方的橙色
?按钮。谢谢。
标签: delphi delphi-xe3 tactionmanager