自动刷新UI控件

时间:2014-10-17 13:50:11

标签: delphi

使用delphi时遇到问题。

在我的用户界面中,我有一个标签和5个标尺。单击5个按钮可以更改某些状态,这会影响标签标题。

5个按钮的OnClick功能已经实现。所以我需要在每个函数中添加代码来更改标签标题。

这不好。如何在检查状态时让标签自动更改标题?在VC中,标签可以获得通知消息,delphi可以这样做吗?

1 个答案:

答案 0 :(得分:3)

OnUpdate事件处理程序用于操作,操作列表或操作管理器。当消息循环完成用户输入的处理并变为空闲时,将触发这些事件。由于导致更改标签标题的行为始终是用户输入的结果,因此这非常适合您的需求。

实现相同效果的另一种方法是向表单添加TApplicationEvents组件,并在该组件的OnIdle事件的处理程序中更新标签。