什么是DelphiVCL.Application中的ActionUpdateDelay属性?

77 阅读1分钟

ActionUpdateDelay属性或DelphiVCL.Application.ActionUpdateDelay用于延迟对DoActionIdle的调用。这适用于本地Windows开发。下面的例子演示了这个属性的用处。

  1. 创建一个MDI项目,包括主窗体、一个MDI子项目和一个TAction类。
  2. 将TAction的OnUpdate事件链接到一个方法。
  3. 运行该程序并最大化MDI子程序。

如果你打开Windows任务管理器,你可以看到MDI程序的CPU使用率几乎为100%。然而,如果你将Application.ActionUpdateDelay设置为一个非零值,该程序的CPU使用率就会大大低于100%。

让我们用dir()命令浏览DelphiVCL.Application.ActionUpdateDelay的所有属性和方法。

import DelphiVCL

dir(DelphiVCL.Application.ActionUpdateDelay)

请看我们的Windows命令提示符中的反应。

0dir-7632872

你也可以使用print()命令来阅读DelphiVCL.Application.ActionUpdateDelay 的简短信息。

print(DelphiVCL.Application.ActionUpdateDelay)
print(DelphiVCL.Application.ActionUpdateDelay.__doc__)

请看我们的Windows命令提示符中的响应。

0print-6775152