这样行不?
var
sList:TStrings;
i:integer;
begin
sList:=TStringList.create;
for i:=0 to form1.controls.count-1 do
begin
if form1.controls[i].classtype=tedit then
sList.addobject(Form1.controls[i]ClassName,TEdit(FOrm1.controls[i]));
end;
end;
在用的时候
Tedit(sList.object[1]).text:='ddd';