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

最佳答案

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

10-05 22:43