form.release是把form在内存里释放掉,但form.close呢?我在form的edit1.txt里写的内容经form.close和form.show后还保存着,难到form只是隐藏了?

解决方案 »

  1.   

    close没有释放,只是关闭,你可以在用show打开,但是release以后你就必须要重新create了
      

  2.   

    那Free和Release 有什么区别呢?
      

  3.   

    release要等窗口处理完所有的事件和消息后,才会释放窗口,所以更加安全.
      

  4.   

    close只是将窗体隐藏!release是释放,一般不用在窗体对象中!
    FREE比较安全,表现在已释放的对象调用FREE也不会出错!也就是说可以这样用:
    Form2:=Tform2.Create(Self);
    Form2.ShowModal;
    form2.free;
    form2.free;//可能调用多次Free,程序也不会出错!
      

  5.   

    close并没有从内存中释放,一般要从内存中释放,用free
    我只会瞎说