如何迭代动作管理器中包含的动作 - Delphi 2007

时间:2009-11-17 16:51:00

标签: delphi delphi-2007 tactionmanager

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

1 个答案:

答案 0 :(得分:3)

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

相关问题