我想让exe运行时候只加载一个窗体如:Form1,在Form1的一个事件响应中将Form1释放,Form2加载显示,请问怎么实现,
开始我将Form1设置为主窗体加载,但是Form1释放后就算Form2加载,程序也结束了,不知道怎么解决,请求帮助,谢谢

解决方案 »

  1.   

    跟登录过程差不多。主窗体设成Form2
    Form2.OnCreate:
      Form1.ShowModal;假定按Form1的Button1按钮,Form1释放:
    Form1.Button1Click:
      ModalResult := mrOK;
      

  2.   

    主进程结束了,附属进程也就over了,把主窗体隐藏吧
      

  3.   

    还有,Form1的visible属性要设成false,否则会出错的。
      

  4.   

    除非form1不是主窗体,类似splash或登录窗口的那种模式
      

  5.   

    除非form1不是主窗体,类似splash或登录窗口的那种模式
    怎么弄,
    我就是想每次加载一个窗体
      

  6.   

    设置主窗口为Form2,
    在工程文件里面添加创建Form1,
    显示Form1,
    然后就是创建Form2,
    等Form2某时间发生再释放Form1.