不会执行tmpList并没有创建,应为NIL
即使用执行,也没有什么后果,因为FREE会检查是否为空,若为空则什么也不做,这是是和Destroy的区别,若为Destroy,tmpList为Nil肯定会出错

解决方案 »

  1.   

    会.因为tmpList还没有创建所以为NIL一执行后会关闭窗口
      

  2.   

    局部变量没有进行初始化,虽然〈〉NIL 但FREE 出错。
      

  3.   

    有意思,我试了是执行了,不过有问题(不是死机)。窗体关闭了,不过Delphi环境认为程序还没有结束。
      

  4.   

    tmpList没正确使用,free时free的是form。呵呵
      

  5.   

    To haoco(Lot) 
    既然你们说tmpList为NIL,那么怎么会执行呢?