if FindComponent('Name') <> nil then //查找为Nama的控件begin TLabel(FindComponent('Name')).Destroy; FindComponent('Name')):=nil[red];//这里要报错,要自动样处理????[/red]end;
估计那个控件有问题。这样写:procedure TForm1.Button2Click(Sender: TObject);var t:TComponent;begin t:= FindComponent('Label2'); if t <> nil then //查找为Nama的控件 begin t.Owner.RemoveComponent( t ); t.Free; end;end;