我用:
self.close();
来关闭窗体,可是我再次打开那个窗体时里面的编辑框里的数据却还存在,请问怎样使再次打开那窗体可以没有那些数据?self.close();是否不清空内存?
THX!

解决方案 »

  1.   

    onDestory事件中写
    Action := caFree;
      

  2.   

    默认的,你关闭Form时,它只是暂时隐藏起来,如果你需要重用它,那么关闭后,
    就把编辑框的数据清除了,或者显示之前清空它。
    如果这个Form不常用,可以释放它,方法有两个:
    1.就像zxkid说的再OnClose事件中写
       Action := caFree;
    2.就像周生说的,不调用Close,直接调用Free