TShape和整数值

时间:2016-01-19 12:50:18

标签: delphi delphi-10-seattle

我最近正在研究 Dart-Counter 。 我在TImage上显示了一个飞镖靶,每个计数位置都有一个TShape

是否可以为TShape分配值,因为TShape不喜欢整数?

感谢。

1 个答案:

答案 0 :(得分:1)

如果没有其他地方正在使用该属性,您可以使用Tag属性来存储整数值。

  

Tag没有预定义。 Tag属性可以存储任何其他整数值,以方便开发人员。

另一种方法是派生TShape的子类并添加一个属性来存储信息。这将允许您为属性提供更有意义的名称,并使意图清晰。

我会评论说,从TShape对象中构建一个复杂的可视化用户界面可能是一种低效且容易出错的方式来完成你的任务。通常对于这样的任务来说,最好是制作一个自适应绘制的自定义控件,而不使用子组件。