请问大家,我有两个窗体, 分别是Form1,Form2问题1:
    当我单击Form1上的一个按钮创建Form2, 这时我该怎样把Form1隐藏,只显示   Form2啊!问题2:
    当我关闭Form2时,怎样让Form1又显示出来.问题3:
    当我在任务栏上右击"关闭"菜单时,判断如果Form2没有关闭,则关闭Form2,如果Form2已关闭,则关闭Form1;
急求大家!

解决方案 »

  1.   

    1、form1.hide;
       form2.show;2、form2.close;
       form1.show;
      

  2.   

    在form2.create里加入form1.close
    form2.close里加入form1.show3:if form2.Active then form2.close else form1.colse
      

  3.   

    1.form1.hide;
      form2 := Tform2.create(nil);
      form2.show;2.form2.close;
      form1.show;3. if form2 = nil then form1.close
                      else form2.close;
      

  4.   

    那该怎样把if form2.Active then form2.close else form1.colse这句话写在任务栏上右键一个窗体上的"关闭"菜单呢!?或者让在任务上右击一个窗体时,让"关闭"菜单变为不可用!
      

  5.   

    关闭时应释放所有的资源.但DELPHI中必须有一个主窗体,不能关闭当前的主窗体.
    如果想创建第二个窗体的再关闭他的话你可以创建一个MDIFORM并用以下代码关闭它
    窗体名.FREE
    窗体名:=NIL
      

  6.   

    1、form1.hide;
       form2.show;2、form2.close;
       form1.show;v
      

  7.   

    procedure Tform1.buttonOncilk(sender:object);
    begin
    Formw:=TForm2.Create(Application);
    Form2.show;
    form1.hide;
    end;
    form2.colse里写
    Form1.show;