var
  b: TButton;
begin
  b.Create(Panel);//b的owner是panel
  或
  b.Create(nil);或b.Create(nil);//b的owner是form
  这两句话,在程序执行时有什么区别么?什么情况下才选择b.Create(Panel);
  这句创建button。  
  b.Parent := Panel;
end;