关键是如果把第一个窗口设为主窗口,一关闭此窗口整个程序就退出了
如果不把它设为主窗口它又不会首先出现
如果只是把第一个窗口隐藏,那么关闭第二个窗口并不会关闭程序该怎么办?

解决方案 »

  1.   

    >>如果只是把第一个窗口隐藏,那么关闭第二个窗口并不会关闭程序<<第二个窗口.FormCloseQuery里写第一个窗口.Close或者Application.Terminate
      

  2.   

    procedure TForm1.Button1Click(Sender: TObject);
    begin
    form1.Hide ;
    form2.ShowModal ;
    end;
      

  3.   

    隐藏第一个窗口,关闭第二个窗口时不要用close,改为用halt 不就可以退出程序了吗