var
  i: Integer;
begin
  for i := 0 to ComponentCount - 1 do
  begin
    if Components[0].Name = 'Button1' then //从数据库中获取该控件  
       //...........
  end;
end;

解决方案 »

  1.   

    你说的穷举法,
    有没有直接通过该名字来访问控件的方法。 因为名字是唯一对应的应该有这种方法吧?
    比如像: TComponent('Form1.Button1').Caption:='OK';//这是我假想的一个
      

  2.   

    procedure TForm1.Button1Click(Sender: TObject);
    begin
      TLabel(FindComponent('Label1')).Caption := 'fdsafds';
    end;
      

  3.   

    zx_wang(wzx) 
    好!~
    这正是我想要的,  thanks !多谢合作