菜问题:我记得用Pascal时有个Close(f);
Delphi中有个CloseFile,两着有何区别?
AssignFile,Assign有何区别?为什么有时用CloseFile不出错,而Close出错?

解决方案 »

  1.   

    AssignFile是Delphi新提供的一个函数,其功能等价于Object Pascal中的Assign。
    而Assign在Delphi中更多地被用作一个方法名。CloseFile过程一般用做文件的关闭
    为保持兼容,Delphi也允许用户用Assign建立关联,Close关闭文件。 
      

  2.   

    如果还不明白可以参见:
    http://dev.csdn.net/article/26/26784.shtm
    http://www.fosu.edu.cn/netschool/delphi/016.htm
      

  3.   

    AssignFile 代替了在早期版本的Delphi产品中可用的Assign过程。然而为了向后兼容Assign仍然是可用的。
      

  4.   

    为了兼容的,现在都用CloseFile的http://lysoft.7u7.net