在FORM1窗体上单击按钮显示出FORM2,如何同时关闭掉FORM1,(即FORM1不再显示,完全在内存中释放),在FORM2中如何结束整个程序?(我使用close但只关闭了FORM2,程序并未结束)

解决方案 »

  1.   

    设置主窗体为FORM2,在FORM2的Create事件中显示FORM1并释放。
      

  2.   

    form1的按钮事件  
      form2.Show;
      form1.Free;
    form2的close事件
      form2.close;
      form1.close;
      

  3.   

    设form2为主窗体;
    在工程文件form2的创建后面写:
    form2.hide;
    application.create(form1);
    form1.showmodal;
    form1.free;
    form2.show;
    .......
      

  4.   

    Form1的按钮事件  
      Form2.Show;
      Form1.Close;
    Form2的close事件
      Application.Terminate;
      

  5.   

    在Form2关闭时添加
    Application.Terminate;
    可以结束程序。