以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- 这两条保存文件语句效果有差别吗? (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=21603) |
-- 作者:Egei -- 发布时间:2012/7/26 8:13:00 -- 这两条保存文件语句效果有差别吗? If(canwrite(filename),do(3),msgbox("其他用户正在写文件,请稍后再次保存文件。",0))
和 If(status,msgbox("其他用户正在写文件,请稍后再次保存文件。",0),do(3))
效果一样吗? [此贴子已经被作者于2012-7-26 8:16:28编辑过]
|
-- 作者:lyang70 -- 发布时间:2012/7/26 12:46:00 -- 前者指定文件,后者为当前文件... |
-- 作者:Egei -- 发布时间:2012/7/26 17:09:00 -- filename 系统变量 指定的也就是当前文件呀 |
-- 作者:lyang70 -- 发布时间:2012/7/27 8:54:00 -- 1、CanWrite是指定文件(当然包括当前文件),而Status仅仅是指当前文件。 2、CanWrite是用于判定其他用户是否在向指定文件写入数据(如执行存盘、删除、复制、导入等操作),而Status仅仅判断当前文件是否处于存盘状态。 3、CanWrite的返回值为False/True,而Status返回值为1/0.
——以上! |
-- 作者:Egei -- 发布时间:2012/7/27 9:09:00 -- 谢谢 这下解释的很清楚了,相信对大家也有帮助。 |
-- 作者:lyang70 -- 发布时间:2012/7/27 9:52:00 -- 以下是引用Egei在2012-7-27 9:09:00的发言:
谢谢 这下解释的很清楚了,相信对大家也有帮助。 其实这都是帮助文件中函数命令的解释,我只是觉得楼主并没有用心去看。 当然,直接到论坛获取答案或许快,但如果能通过自己的实践、体会得到的答案更有价值。
最后,帮助文件的学习是最基础的... |