Owner是拥有该控件的类,最后负责删除该控件
Parent该控件的父控件,该控件放在Parent控件上。
例如:一个Label的Owner一般是Form,但 Parent可能是一个Panel.
Parent该控件的父控件,该控件放在Parent控件上。
例如:一个Label的Owner一般是Form,但 Parent可能是一个Panel.
解决方案 »
- 本淫的困惑!哪种皮肤可以同时让VC和Inno Setup支持,并且能自己制作编辑?
- 在做一个三层结构的程序时,遇到的问题!!!!!
- DBGrid显示数据,可是当改变列宽的时候横向滚轴为什么会自动复位,可以不让它复位吗?
- 求rss阅读器源码!!!
- zlib,解压问题?
- 请问如何创建一个内存池并读取里面的数据?
- 如何改变dbgrid显示的列名?
- ★★★有关Opendialog控件的困惑!!!
- AdoTable.Filter与like语句问题
- 如何通过截获消息使窗体的最大化按钮失效?
- 我这样理解Tcomponent.create(Aowner:Tcomponent)对么?
- API进行串口通讯,请指教?
或者直接改窗体的dfm
Parent是和Windows的窗口消息机制相关,各个窗口Window都应当有Parent,作为窗口位置等
相对坐标的依据。
一般说来,因为子的Owner是父,所以子的销毁工作由父来完成,也就是由拥有者来完成。
比如你创建一个
Form1 := TFrom1.Create(Application);
那么,使用完Form1后,无需释放,因为Application自动帮你释放。
范畴没什么区别
只是属性之间的区别一般说来
Owner是指定的包容器
比如TListItems.Owner=TListView
Parent是一般性的容器
比如放置在一个TGroupBox之内的许多Label.Parent=This TGroupBox;
比如放置在一个TPanel之内的许多Label.Parent=This TPanel;