application.creatfrm(tform1,form1) 和 Tform1.create(self) 的区别,请详细点!(60分)

  • 主题发起人 主题发起人 gejunjun
  • 开始时间 开始时间
各位:gz是什么意思?
 
gz关注。
 
我斗胆说说:
application.creatfrm(tform1,form1) 创建的SDI窗体,随project的关闭而free,不需在
uses中引用。
Tform1.create(self)有点MDI的味道,需free.
不知对不对?
 
application.creatform(tform1,form1) 是创建了类TForm1的实例Form1。
而Tform1.create(self)只是类TForm1的自建,但并未指定具体的实例.通常:
第一种用法需事先声明对象:var Form1:TForm1;然后现show。
第二种则直接
with TForm1.create(self) do
show;
不对的地方请批评指正。

 
接受答案了.
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
后退
顶部