简单的问题 ( 积分: 50 )

  • 主题发起人 主题发起人 dcs_dcs
  • 开始时间 开始时间
D

dcs_dcs

Unregistered / Unconfirmed
GUEST, unregistred user!
请问,在写控件时的构造函数
constructor Create();
与加上参数的
constructor Create(AOwner:TComponent);
到底有什么区别呢
 
这是根据类的设计者需要决定,有些类在初始化时需要一些必备信息,可以通过参数传递。
 
一个传参一个不传,看你类的需要了。
 
传递参数和不传递参数的区别
 
AOwner:TComponent 一定在可视化控件中用的。
 
dangde
那我继承一个控件,父控件本身是可视的,那我还需要AOwner:TComponent吗
 
http://www.51zhan.com 最好的网址站
http://www.51zhan.com 最好的网址站
http://www.51zhan.com 最好的网址站
 
constructor Create(AOwner:TComponent);
如果AOwner<>nil,释放的AOwner的时候如果对象没有释放,AOwner会自动释放对象,否则对象需要手工释放。
 
接受答案了.
 
后退
顶部