问题标签 [taction]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1637 浏览

delphi - 从 TCheckListBox 到 TcxCheckListBox 有异常?

我将此代码与 TCheckListbox (lbServices) 一起使用,它工作正常。但是使用 Devexpress 的 TcxCheckListBox 会引发异常。

如果我调试代码 lbServices.Count = 12。对于列表中的所有项目,lbServices.Items.Objects[i] 为零。这里有什么问题?

0 投票
3 回答
4593 浏览

delphi - 当我的程序不活动时,如何处理键盘快捷键?

如果我这样使用它可以吗..用于多个事件?

0 投票
1 回答
3341 浏览

delphi - 如何以编程方式将动作添加到 Delphi 2010 中的动作管理器

我正在尝试动态添加操作项,我可以添加该项目,并且当我这样做时它可以工作:

但是,当动作 Execute 方法触发时,我尝试从 Sender 对象中获取 ActionComponent,如下所示:

但 ActionComponent 始终为零。为什么 ActionComponent 没有被初始化?

0 投票
2 回答
2820 浏览

delphi - 如何在 Delphi 2009 中创建最近使用的文件列表?

我有一个 TActionManager 和一个 TActionMainMenuBar,并且我知道如何将每个 MRU 文件的 TActionClientItem 添加到主菜单栏。但是我必须为列表中的每个 MRU 文件创建一个单独的操作吗?或者有没有办法只创建一个动作,并以某种方式将标签或其他东西传递给动作的 OnExecute 事件,具体取决于单击了哪个 MRU 文件?

Delphi 的帮助说:“有关 MRU 列表、示例代码和在列表中查找操作的方法的更多信息,请参阅在线帮助中的 FindItemByAction 和 FindItemByCaption。” 但是我在这些主题中找不到任何有用的东西,当然也不是示例代码。我真的很想避免使用 3rd 方组件来完成这项工作。

0 投票
3 回答
2954 浏览

delphi - Delphi 空闲处理程序仅在我移动鼠标时触发

我的 D2006 应用程序中有一个 OnIdle 处理程序。使用此代码:

应用运行流畅,每秒调用空闲处理程序 100 次,CPU 使用率接近于零。

然后我添加了一个 TActionList 并将一些控件连接到操作,编写了一个 Execute 和 Update 处理程序。

问题。OnUpdate 事件不会触发。凭直觉,我在 OnIdle 处理程序中设置了 Done := true ,然后仅在移动鼠标时才调用 OnIdle 处理程序。并且更新操作仍然没有触发。

为什么更新处理程序可能不会触发,我应该将 Done 设置为 true 还是 false?或两者?

0 投票
1 回答
906 浏览

delphi - Delphi ActionMainMenuBar MRU

我正在尝试将 MRU 列表添加到 ActionMainMenuBar 但无法弄清楚如何执行此操作,有人可以请我指向与 ActionMainMenuBar 一起使用的 MRU 组件,或者告诉我如何执行此操作。

非常感谢。

0 投票
2 回答
4268 浏览

delphi - Delphi:从动作列表中禁用 1 个动作

这很有趣:) 但如何做类似的事情ActionList1.MyAction.Enable:=false

一个动作列表有按钮的动作,如果一个按钮是不可见的,我需要禁用它的动作(如果不这样做并按下一个快捷方式,那么将执行一个过程)。

可能是我做错了什么,但我没有为按钮分配操作。我只有一个带有动作的动作列表。每个动作都有一个快捷方式。当按下此快捷方式时,将执行该操作并执行一个过程。如果单击按钮 -> 也会执行相同的过程。

State:=asSuspended用于整个动作列表。

谢谢!!!

0 投票
3 回答
2712 浏览

delphi - 如何在我的组件中添加对操作的支持

我需要做什么才能为我的组件添加操作支持。它是一个按钮组件,但我想它对于任何组件类型都是相同的。任何信息或如何提供帮助。

0 投票
1 回答
1982 浏览

image - Delphi:工具按钮上没有出现操作的图像

一切都在一个框架上。我有一个动作列表,有一个带有图像的动作,图像出现在动作中。我已将操作分配给工具按钮,但图像未出现在其上。

在此处输入图像描述

为什么?德尔福 XE。

谢谢!

0 投票
1 回答
423 浏览

delphi - 如何根据触发的 TAction 更改事件处理程序的行为?

我有一些菜单项的操作是这样的:

可以从多个位置调用上述操作,但第二个参数(0)可能会改变。如何传递所需的参数,这样我就不必重新编码例程?