creat方法的问题(简单) ( 积分: 10 )

  • 主题发起人 主题发起人 心碎了才懂
  • 开始时间 开始时间

心碎了才懂

Unregistered / Unconfirmed
GUEST, unregistred user!
[:D]请问下面两句的区别:
Application.CreatForm(TForm1,Form1)
Form1:=TForm1.Creat(Application)
 
[:D]请问下面两句的区别:
Application.CreatForm(TForm1,Form1)
Form1:=TForm1.Creat(Application)
 
前一个如果在dpr里,则程序一运行就自动生成了Form1
后一个你可以在需要的时候生成Form1,Applicatin只是它的Owner
 
基本上差不多,不过前一个一般在专案文件里,并且第一个调的窗体就是此程序的主窗体
 
正解如下:
Application.CreatForm(TForm1,Form1),
此句执行时如果还没有MainForm,就会把Form1作为MainForm
第二句则不会
 
你可以看一下源代码CreatForm和Creat
 
后退
顶部