看不懂。
Free掉旧的重新Create不就可以了?

解决方案 »

  1.   

    不是很明白你的意思?这是在设计时是两个窗口还是一个窗口?
    如果是一个的话,EYES的即可。
    如果是两个的话,那么,分数是否太少了?
      

  2.   

    在FORM1的onclose事件中加入:
    begin
      Action:=cafree;
    try  
      form2:=Tform2.create(application);
      form2.showmodal;
    finally
      form2.free;
    end;
    end;
      

  3.   

        在Delphi编的Application里一般建议在程序中动态地创建或释放窗体。
        用Application.CreateForm()方法来创建窗体。要将窗体从内存中释放掉,那么就在其对应的OnClose事件里写如下的代码(假设窗体名为Form):
        Action:= cafree;
        Form:= nil;
        注意在创建窗体时要先判断窗体是否已经从内存中释放掉了,否则就调用Show()方法将它显示出来:
        if Form=nil then Application.CreateForm(TForm,Form);
        Form.Show();