什么情况下才应该调用构造器Create?(0分)

  • 主题发起人 主题发起人 echoljb
  • 开始时间 开始时间
E

echoljb

Unregistered / Unconfirmed
GUEST, unregistred user!
用Delphi写程序的时候,看了很多例子,主窗体(mainform)和其他组件都没有调用
构造器的代码,但是对象都要求实例化,是不是说这些组件都变成自动调用了?
Delphi(VCL还有很多其他的预定义类,如TStringList),如果用到的时候是不是一定要
用户写代码实例化?
 
主窗体的实例化过程:Application.CreateForm
TStringList应该实例化(Create)以后再用,用完之后要释放她(Free);
 
非常感谢!
那主窗体上的Tbutton、TEdit等也是在Application.CreateForm时实例化的吗?
 
Tbutton、TEdit这些是在TForm创建的时候根据dfm资源来自动实例化的
 
其实类进行实例化调用create的时候,create隐含调用了->classcreate->newinstance->getmem->initinstance
 
谢谢各位!
 
后退
顶部