指定控件的宿主,当宿主Free时,会帮你Free控件
为nil时,控件需要自己释放 如Button.Free
为application时,Application会帮你Free掉那个控件
其它的参数都一样,指定哪个控件,那个控件就会帮你Free掉那个控件,你不需要自己Free

解决方案 »

  1.   

    再请教两位 : sender 参数如何理解及使用,另愿意请教三层
    结构方面的问题,明天结帐
      

  2.   

    Sender就是发生事件的对象。
    三层结构看李维同志的书,我现在还没有用过。
      

  3.   

    补充taxi(游少爷) 
    为self时指的是窗体,窗体free时,跟着free;sender为发生事件的对象。
    比如说你有两个按钮都指向同一个事件,那么你就可以根据sender来判断是哪个按钮。
      

  4.   

    --sender为发生事件的对象。
    --比如说你有两个按钮都指向同一个事件,那么你就可以根据sender来判断是哪个按钮。
    请问怎么通过Sender来判断是哪个按钮呢?给一段源代码吧!
      

  5.   

    if (sender is Button1) then
       Showmessage('button1 clicked!');
      

  6.   

    //Create(AOwner: TComponent)
    创建者(Owner): 对象(Object)的创建者
      创建者释放时相应对象也释放//Click(Sender: TObject)
    发送者(Sender):触发事件的对象(Object)//Create(Self)
    自指针(Self):类(Clasee)实例的指针//Parent := Self
    父容器(Parent):安放控件(TControl)的容器