我有个工程
里面有如下form
form1
form2
form3
from4
每次调试的时候form2总是个设置为启动的form一起启动,是什么原因;
我的意思是比如我设置为form1先启动,结果form2总是先一步就启动了;
设为form3,form4也一样的;
在application.create()里面并不是先创建form2的;
form1,form3,form4里面也没有应用form2

解决方案 »

  1.   

    其实你可以工程里把不是启动的窗体删除掉,这样启动会快很多,(假如在CREATE里的程序很复杂的话)然后在你调用非启动窗体的时候在创建它,还是用APPLICATION。CREATE(FORM2)
      

  2.   

    你的这种可能是否在FORM1的CREATE事件里把FORM2。SHOW了
      

  3.   

    在project____operation里面看以下你的设置问题,可能与自动创建有关
      

  4.   

    form2的formStyle是不是设为MDIChild了?你可以在项目的启动窗体中先不自动启动这些窗体
    调用他们的时候使用下述方法:
    From1:=Tform1.create(self);
    form1.showmodal;
    form1.free;
      

  5.   

    在project中的option中设置mainform为你要先显示的form,在auto_create form 把你的要显示的窗体移动到最上边
      

  6.   

    有道理,不过也可以从PROJECT的源代码中将多余的注释掉,不过在用时要手动生成
      

  7.   

    回答的都不对啊
    我从新创见一个工程;什么代码都没有;
    option里面也设置了
    form2的formStyle不是设为MDIChild
    FORM1的CREATE事件里把FORM2。SHOW了 没有show
    还是给我一起启动了