菜鸟问题:Owner属性和Parent属性有什么区别?各有什么作用? Owner是拥有该控件的类,最后负责删除该控件Parent该控件的父控件,该控件放在Parent控件上。例如:一个Label的Owner一般是Form,但 Parent可能是一个Panel. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以,剪切,粘贴或者直接改窗体的dfm Owner拥有者,这个提法是Delphi的,不是系统的(Windows)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; delphi 中TDBgrid显示字段的格式问题 模糊查询 100分急求"一个Email地址格式验证组件" 为什么在C盘和在D盘得到的系统盘序列号不一样? 在treeview中,如何实现动态右键菜单?在线等 有兴趣的进来共同讨论一下! 关于delphi的ide问题 菜鸟的两个问题? 数据插入问题 Delphi的组件这里有的下载么? 我这样理解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;