Owner,Parent,Self,Sender,Clientheight,Height(转)
更新:HHH   时间:2023-1-7


Parent属性是指构件的包容器,构件只能在此范围内显示和移动。

Owner属性是指构件的所有者,它负责构件的创建和释放。create方法应带有表示构件所有者的参数,如在上例中,构件所有者是窗体,即self   Parent属性和Owner属性是运行阶段的属性,只能在运行阶段,通过代码设置。

Owner为创建者,Parent为容器他们的类型不同,

OwnerTComponent(元件),ParentTWinControl(窗体控件)

Function a1(B:Integer):Integer;

  Begin

  ……

  Button:=tbutton.create(self);……

  End

三、ClientheightHeight,ClientwidthWidth的区别:

  对于一般的构件而言,Height就是Clientheight,Width就是Clientwidth,而对于窗体而言,Height是包括标题条在内的高度,而Clientheight是指窗体工作区的高度。同理,Clientwidth是指定窗体工作区的宽度。

  从上面陈述可知,理解OwerParent,SelfSenderClientheightHeight,ClientwidthWidth区别,对于Delphi中正确编程是重要的。

[@more@]
返回网络安全教程...