如果 aTAction
链接到诸如TToolButton
( Item of TToolBar
) 或TActionClientItem
( Item of TActionToolBar
) 之类的对象,并且该对象在运行时可见,那么每当您在表单中移动鼠标(工具栏以外的任何位置)时,似乎都会完成额外的负载根据可见 TAction 的数量在 CPU 上进行比较,这与在前面提到的任何一个条上都看不到任何 TAction 链接的项目时移动鼠标进行比较。
很明显,完成的额外负载的显着百分比完全取决于您正在运行的钻机类型,但我注意到的是,当您的应用程序具有以下功能时,实际差异可能会很大:
- 很多可见的 TAction 链接项目
- 一个自定义组件,已经对 onMouseOver 事件执行了较小的计算,例如更改控件的外观
- 自定义视觉样式
那么问题来了,为什么可见项链接的 TAction 组件会影响鼠标移动的处理?