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