用代码判断窗体form2是否已经关闭,如果已关闭,则显示这个窗体

解决方案 »

  1.   

    如果你的Form2关闭后free掉了(动态重建的窗口),就需要重建并显示
    form2:=Tform.create(self);
    try
      form2.show;
    finallly
      form2.free;
    end;
    如果没有free,直接show就行了,如果不在前面,就form2.BringToFront不知道是不是你想要的
      

  2.   

    form2是通过form2.close关闭的,并没有free
    对于我说的这种情况怎么判断form2是否已经关闭?
      

  3.   

      if not assigned(Form1) then
        Form1:= TForm1.Create(Application);
      Form1.Show;
      

  4.   

    if form2.Visible=false then