我在窗体中放置一个关闭按钮,点击它执行close来关闭窗体。
但当我再一次显示该窗体时,发现窗体的一些值跟我关闭窗体前是一样的。
也就是close并没有真正的销毁窗体,那么如何才能真正的销毁窗体呢??

解决方案 »

  1.   

    销毁以后,要重新创建窗体,需要使用窗体的Create方法
      

  2.   

    另一种方法是在该窗体的Destory事件中设置
    Action := caFree; 来让窗体关闭的时候自动释放窗体资源。
    要注意的是,在显示窗体时一定要先创建该窗体。
      

  3.   

    Form.Free或者Form.Destory,不过FREE要跟安全一点
      

  4.   

    form.free;
    form:=nil;

    freeandnil(form);
      

  5.   

    Try
      ...
      FormX.ShowModal;
    Finally
      FreeAndNil(FormX);
    end;_____________________________________________________________________暮春三月,羊欢草长,天寒地冻,问谁饲狼?人心怜羊,狼心独怆,天心难测,世情如
    霜……