form1 := tform1.creat(self);

form1 := tform1.creat(application);
他们之间的区别是什么。最好给个例子!

解决方案 »

  1.   

    self:当前窗体
    application:全局,就是程序本身
      

  2.   

    creat(application); 父类是当前应用程序
    creat(self);              当前窗口
      

  3.   

    楼上的搞错了吧!form的create参数是owner的意思,表示form的owner,就是form随什么东西释放的意思。
    好比说form1 := tform1.creat(application);是指form1在application终止的时候如果没有手工释放,就和application一起释放。
      

  4.   

    application是一个全局变量,实质上是一个隐藏的窗口,在后台控制整个程序的流程。