var i: Integer; begin for i := 0 to Form1.ControlCount-1 do begin if form1.Controls[i] is TLabel then (Form1.Controls[i] as TLabel).Caption := 'test'; end; end;
var i: Integer; begin for i := 0 to Form1.ControlCount-1 do begin if (form1.Controls[i] is TLabel) and (符合Label7-label20的条件) then (Form1.Controls[i] as TLabel).Caption := 'test'; end; end;再有,可以为每个lable设置不同的tag,然后重复上述工作,判断tag即可
复杂点的, 就做成像CnPack那样
简单点的, 就直接弄个非可视控件, 然后增加控件的菜单项
在菜单项里面使用Designer, 提供设置TWincontrol的属性, 设置放Label的容器, 然后循环Controls[i], 判断类型, 设置属性, 甚至创建组件
最后不要忘记Designer.Modified用于保存dfm信息
i: Integer;
begin
for i := 0 to Form1.ControlCount-1 do
begin
if form1.Controls[i] is TLabel then
(Form1.Controls[i] as TLabel).Caption := 'test'; end;
end;
i: Integer;
begin
for i := 0 to Form1.ControlCount-1 do
begin
if (form1.Controls[i] is TLabel) and (符合Label7-label20的条件) then
(Form1.Controls[i] as TLabel).Caption := 'test'; end;
end;再有,可以为每个lable设置不同的tag,然后重复上述工作,判断tag即可