你的form1为应用程序的主窗体吧当主窗体关闭时,应用程序就会关闭建议
将form2变成主窗体

解决方案 »

  1.   

    From2.show;
    Form1.Close;
    换下次序试试
      

  2.   

    按照gordonh(逍遥居士)的说法试一试...
      

  3.   

    那是因为你的form1是主窗口,把form2作为主窗口,form1动态创建
    Form1 := TForm1.Create(Application);
    显示之后就free掉。
      

  4.   

    "两秒后"-->不知道用Sleep(2000)行不行?
      

  5.   

    可以,不过整个程序就不响应了,不太好,还是用timer吧!
      

  6.   

    在主程序中.dpr文件
    begin
      With TSplashForm.Create(nil) do  // form1
      begin
      Show;
      Update;
      Application.Initialize;
      Application.CreateForm(TMainForm, MainForm);  // form2
      Close;
      Free;
      end;
      Application.Run;
    end.
      

  7.   

    默认form1为主窗体,一旦close程序就结束了。
      

  8.   

    form1如果是主窗体的话,当然就是那样的结果了,别主他close 就可以了
    form1.visible:=false
      

  9.   

    谢谢ly_liuyang,谢谢大家,问题解决了,
    ly_liuyang:我给你10分,还有10分我分给大家了