If a TAction
is linked to an Object such as TToolButton
( Item of TToolBar
) or TActionClientItem
( Item of TActionToolBar
) and that Object is visible on runtime, then whenever you move the mouse in the form (anywhere but the Toolbars), there seems to be extra load being done on the CPU based on the number of visible TActions, that is in comparison to moving the mouse when none of the TAction linked Items are visible on either of the previous mentioned bars.
It's obvious that the noticeable % of extra load done is completely based on what kind of a rig you are running but what I have noticed is that the actual difference can be significant when you have an application with :
- a lot of visible TAction linked items
- a custom component that already performs minor calculations for onMouseOver Events such as changing the appearance of the control
- a custom Visual Style
So the question is why do visible item linked TAction components affect the processing of mouse movement?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…