Delphi VCL组件的“Tag”属性的目的是什么?

前端之家收集整理的这篇文章主要介绍了Delphi VCL组件的“Tag”属性的目的是什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Delphi VCL组件的“Tag”属性有什么具体目的吗?
我已经将几个例子用作例如“颜色”属性或使用该值作为指针地址的例子,但是使用它是“很好的做法”,还是被认为是“坏习惯”,因为它将程序逻辑到UI?

解决方法

标签属性就是一个“货物集装箱”,无论你想要做什么。

常常使用的是在事件处理程序中,当你有很多类似的组件共享一个事件处理程序时。事件处理程序可以找到其调用者,然后查询标记值,以获取有关其应该作用的更多信息。

编辑:

示例:计算器应用程序可能会使用相应的数字标记数字按钮…愚蠢和不完整的示例,但您会得到想法。事件处理程序可以将数字拉到标签中的显示和累加器中,而不必去弄清楚哪个按钮用于做什么。

猜你在找的Delphi相关文章