【问题标题】:How do you iterate actions contained in a actionmanager - Delphi 2007你如何迭代动作管理器中包含的动作 - Delphi 2007
【发布时间】:2009-11-17 16:50:59
【问题描述】:

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

【问题讨论】:

    标签: delphi delphi-2007 tactionmanager


    【解决方案1】:

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

    【讨论】:

    • 非常感谢。我会试试看的。
    猜你喜欢
    • 1970-01-01
    • 2011-05-16
    • 2010-12-20
    • 2018-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多