| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1346 人关注过本帖
标题: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
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:5 
经过测试,用files()可行,得到的结果与file()完全一致。也许是VFP的资料中没有写清files()函数。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)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
快速回复:vfp的困惑之一 函数file() and files()
数据加载中...
 
   



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

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