Close是关闭表单
free是释放表单所占用的内存

解决方案 »

  1.   

    Free是将窗口这个对象实例从内存释放掉,此时还使用Form1.Show;会错。
    而Close不是,关闭不等于释放了,这个窗口还在内存中,此时使用Form1.Show可以重现。但如果你所Close的窗口是Application的主窗口,那么Application退出系统。
      

  2.   

    free是把form从内存中释放,而close是关闭form而不清空form,当然如果只有一个窗体的猜想free和close是一样的
      

  3.   

    大家所说的意思是
    如果用CLOSE关闭窗体后,不用创建实例,就能用SHOW重现,
      

  4.   

    close对于非主窗体相当于=Hide;
         对于主窗体相当于=退出应用程序;
    free 是将对象从内存中释放。