问题的关键就在这里,file 和 files 都是vfp的保留字。正如帮助文档的例子,在命令窗口里:
_VFP.ActiveProject.Files('Main.prg').Modify( )
MODIFY COMMAND e:\simpleaccount\main.prg NOWAIT AS 936
随即打开编辑窗口
如果
_VFP.ActiveProject.File('Main.prg').Modify( )
则提示错误。
而
?FILE('Main.prg')
?files('Main.prg')
都会返回 .t.