您好,登錄后才能下訂單哦!
Parent屬性是指構件的包容器,構件只能在此范圍內顯示和移動。
Owner屬性是指構件的所有者,它負責構件的創建和釋放。create方法應帶有表示構件所有者的參數,如在上例中,構件所有者是窗體,即self。 Parent屬性和Owner屬性是運行階段的屬性,只能在運行階段,通過代碼設置。
Owner為創建者,Parent為容器他們的類型不同,
Owner為TComponent(元件),Parent為TWinControl(窗體控件)
Function a1(B:Integer):Integer;
Begin
……
Button:=tbutton.create(self);……
End;
三、Clientheight和Height,Clientwidth和Width的區別:
對于一般的構件而言,Height就是Clientheight,Width就是Clientwidth,而對于窗體而言,Height是包括標題條在內的高度,而Clientheight是指窗體工作區的高度。同理,Clientwidth是指定窗體工作區的寬度。
從上面陳述可知,理解Ower和Parent,Self和Sender,Clientheight和Height,Clientwidth和Width區別,對于Delphi中正確編程是重要的。
[@more@]免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。