有起的问题,绝对有用(50分)

  • 主题发起人 主题发起人 linzhengqqun
  • 开始时间 开始时间
L

linzhengqqun

Unregistered / Unconfirmed
GUEST, unregistred user!
请各位先看这一段代码:
TForm1 = class(TForm)
Button1: TButton;
procedure FormClick(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
再熟悉不过了,但我的问题是代码中的Button1,为什么它在程序
中不用构造,也不用析构。而如果这个Button1是你自己声明在
private或public中,则需要构造它。
问题是不是就在于没有private 和public声明的地方呢
那么这个地方又是什么意义呢,是private,public,published,
protected中的哪一个呢
或者问题在于这个button1是你把控件拉到窗体的生成的,
它就会自己构造呢
但为什么在程序又看不见构造函数,请大家讨论一下
 
你这样说明(缺省)是表示published
在控件拉到窗体的生成的,即在设计时构造

它的构造代码在组件代码中 :)
 
根据DFM文件 中自己创建
 
《Inside VCL》讲的不错
 
后退
顶部