gpt4 book ai didi

delphi - TAaction 单选项目

转载 作者:行者123 更新时间:2023-12-02 04:35:00 26 4
gpt4 key购买 nike

在操作带中有一个 TAction 组件。

该组件拥有一个名为

的属性
GroupIndex: Integer;

然而领域

RadioItem: Boolean;

不存在。

  1. 这是为什么?
  2. 如何将 TAction 设为复选框?

操作的方向是 ActionMainMenuBar 和 ActionManager。

最佳答案

尽管 TAction 源自 TComponent,但操作并不是 GUI 元素意义上的组件。它旨在链接到 GUI 元素,例如可以是单选按钮、复选框,或者在您的情况下是 TActionMainMenuBar 上的 TActionClientItem。

至于你的问题:

  1. 操作的 GroupIndex 属性指示该操作的行为是否类似于单选项。帮助说:

    GroupIndex is used to define groups of actions that act like radio buttons. When GroupIndex is greater than 0, it identifies the group to which the action belongs. When the Checked property of any action in that group is set to true, the Checked property of all other actions in the group is set to false. That is, only one action in the group can be checked at a time. Note: All actions in a group must be listed by the same action list or action manager.

  2. 要在 ActionMainMenuBar 中显示带有复选框的菜单项(TActionClientItem):

    • 创建一个操作,
    • 已检查设置为True,
    • 设置Category 属性,
    • 将类别拖至 ActionMainMenuBar,
    • 瞧。
    • 切换操作的 OnExecute 事件处理程序中的 Checked 属性。

    要显示链接到 ActionManager 中操作的普通复选框:不要使用 ActionMainMenuBar,而是使用可以在其上放置默认复选框组件的 ActionToolBar。

关于delphi - TAaction 单选项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7675454/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com