假设你所建立的控件所在的容器名为gb,则如下
var
  connum:integer;
begin
  if gb.ControlCount=0 then exit;
  //下面的控制一定要从大到小循环,因为每释放一个控件,
  //则总数会少一,这样就会因控件的索引号变小而出现错误.
  for connum:=gb.ControlCount-1 downto 0  do
     begin
        gb.Controls[connum].Free;
     end;