我在一个窗体上定义了12个LABEL控件,分别为LABEL1----LABEL12,现在想用FOR循环给它们的一个相同的属性赋以相同的值,我的想法是这样的:
for i:=1 to 12 do
begin
label[i].visible:=false;
end;
但这样做显然不行,请问我如何才能在实例的名字中使用一个变量?
for i:=1 to 12 do
begin
label[i].visible:=false;
end;
但这样做显然不行,请问我如何才能在实例的名字中使用一个变量?
begin
TLabel(FindComponent('Label' + inttostr(i))).Visible := False;
end;
FindComponent需要在TForm的方法中查找确认函数名称。
begin
for i:=1 to 12 do
TLabel(self.FindComponent(Format('Label%d',[i]))).Visible := False;
end;