如何迭代包含在ActionManager中的操作 - Delphi 2007

3

我正在使用D2007进行一个项目,其中有许多操作在actionmanager中使用,然后在actiontoolbars和菜单中使用。我还将它们放在类别中(例如文件、工具、输入等)。我想通过迭代actionmanager中的列表来启用/禁用单个操作或一组操作(例如输入)。actionmanager中的actions属性返回的是TContainedAction,这不是完成我的任务所需的内容。有人知道我需要迭代的正确集合在哪里吗?谢谢。

1个回答

3
这是因为TContainedAction没有Enabled属性。请尝试这样做:(ActionManager1.Actions[i] as TAction).Enabled := False

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接