声明 labelx:array of TLabel; for i:=0 to 10 do begin labelx[i]:=TLable.create(nil); labelx[i].caption:='测试'; end;
假如你的label1....label100 for i:=1 to 100 do TLabel(FindComponent('label'+IntToStr(i))).caption:=IntToStr(i);
同意 oracle_lover(数据库情人)
with Panel2 do begin for iLoop := 0 to ControlCount - 1 do if (Controls[iLoop].ClassName = 'TEdit') then Listbox1.Items.Add((Controls[iLoop] AS TEdit).Name+','+inttostr(iLoop)) else if (Controls[iLoop].ClassName ='TDateTimePicker') then Listbox1.Items.Add((Controls[iLoop] AS TDateTimePicker).Name+','+inttostr(iLoop)); end;
labelx:array of TLabel;
for i:=0 to 10 do begin
labelx[i]:=TLable.create(nil);
labelx[i].caption:='测试';
end;
for i:=1 to 100 do
TLabel(FindComponent('label'+IntToStr(i))).caption:=IntToStr(i);
begin
for iLoop := 0 to ControlCount - 1 do
if (Controls[iLoop].ClassName = 'TEdit') then
Listbox1.Items.Add((Controls[iLoop] AS TEdit).Name+','+inttostr(iLoop))
else if (Controls[iLoop].ClassName ='TDateTimePicker') then
Listbox1.Items.Add((Controls[iLoop] AS TDateTimePicker).Name+','+inttostr(iLoop)); end;