使用delphi时遇到问题。
在我的用户界面中,我有一个标签和5个标尺。单击5个按钮可以更改某些状态,这会影响标签标题。
5个按钮的OnClick功能已经实现。所以我需要在每个函数中添加代码来更改标签标题。
这不好。如何在检查状态时让标签自动更改标题?在VC中,标签可以获得通知消息,delphi可以这样做吗?
答案 0 :(得分:3)
将OnUpdate
事件处理程序用于操作,操作列表或操作管理器。当消息循环完成用户输入的处理并变为空闲时,将触发这些事件。由于导致更改标签标题的行为始终是用户输入的结果,因此这非常适合您的需求。
实现相同效果的另一种方法是向表单添加TApplicationEvents
组件,并在该组件的OnIdle
事件的处理程序中更新标签。