标题:vfp的困惑之一 函数file() and files()
只看楼主
wzxc
Rank: 9Rank: 9Rank: 9
来 自:齐鲁大地
等 级:贵宾
威 望:39
帖 子:985
专家分:1296
注 册:2006-4-25
结帖率:88.24%
已结贴  问题点数:20 回复次数:14 
vfp的困惑之一 函数file() and files()
FILE( ) 函数,查找指定的文件。
某日无意中,在file之后多打了一个s,居然也通过了。

一直疑惑中。。。。。。。。。
搜索更多相关主题的帖子: files 
2013-01-28 16:59
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
通过是什么意思?

授人以渔,不授人以鱼。
2013-01-28 17:09
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
得分:0 
这个不奇怪的 vfp中只要四个字母就可以的
比如round() 只打roun()即可
2013-01-28 17:11
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
得分:0 
以下是引用TonyDeng在2013-1-28 17:09:10的发言:

通过是什么意思?
执行
2013-01-28 17:12
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
回复 3楼 tlliqi
他是后面多了字母,不是少了。

授人以渔,不授人以鱼。
2013-01-28 17:14
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
如果他整个程序架构中找不到files数组或自定义函数,就一定运行时出错,就算有,结果也不是预期的。编译过不算通过的。

授人以渔,不授人以鱼。
2013-01-28 17:20
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:5 
经过测试,用files()可行,得到的结果与file()完全一致。也许是VFP的资料中没有写清files()函数。

活到老,学到老! http://www. E-mail:hu-jj@
2013-01-28 17:26
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
files是_VFP中Project对象的文件容器,效果与函数file()是不一样的。


授人以渔,不授人以鱼。
2013-01-28 17:29
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:5 
哦,再测试一下,是有这个函数。

[ 本帖最后由 TonyDeng 于 2013-1-28 17:55 编辑 ]

授人以渔,不授人以鱼。
2013-01-28 17:44
wzxc
Rank: 9Rank: 9Rank: 9
来 自:齐鲁大地
等 级:贵宾
威 望:39
帖 子:985
专家分:1296
注 册:2006-4-25
得分:0 
问题的关键就在这里,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.

认真看书学习,弄通Fox主义。
2013-01-28 19:13



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-397808-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.258474 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved