application.create(nil)
application.create(self)
application.create(Tform,form)
form:=Tform.create(application);
^^^^^………………
有什么区别?
application.create(self)
application.create(Tform,form)
form:=Tform.create(application);
^^^^^………………
有什么区别?
一般使用第四种(类的构造函数);第三种是全局对象的方法,一般在你创建窗体时自动添加到project的代码中;第1、2中是应用程序的构造函数,与创建窗体无关,不要调用,由系统自动调用。
begin
formname:=Tformname.create(application);
formname.show;
end
else
formname.show;对于不经常调用的窗体在onclose 件中加上active:=cafree,self:=nil