你知道这是什么类型的控件吗?假如知道的话就好办了。var
  i:integer;
  A:TEdit;//假设该控件是TEDIT类型
begin
  ......
  
  for i:=0 to self.ComponentCount -1 do
    if Components[i].Name = S then  
    begin
      TEdit(Components[i]).Left := 100;//必须知道该控件的类型,否则得不行
      TEdit(Components[i]).Top  := 100;
    end;  ......
end;