使用循环更改对象属性(Delphi 2010)

问题描述 投票:0回答:1

我有160个相同类型的对象TApdStatusLightTApdStatusLight1TApdStatusLight2,... TApdStatusLight160。如何通过for循环更改NoLitColor,而不必编写160行来更改每一行?

delphi delphi-2010
1个回答
0
投票

您需要循环地动态创建实例,而不是使用表单设计器。在表单的重写构造函数中或表单的OnCreate事件处理程序中执行此操作。

没有160个字段,每个字段都包含对实例的引用。而是将它们放在一个数组中。这样,如果您需要将更改应用于所有实例,则可以循环执行。

© www.soinside.com 2019 - 2024. All rights reserved.