以文本方式查看主题

-  易表在线答疑  (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的发言:

谢谢 这下解释的很清楚了,相信对大家也有帮助。

其实这都是帮助文件中函数命令的解释,我只是觉得楼主并没有用心去看。

当然,直接到论坛获取答案或许快,但如果能通过自己的实践、体会得到的答案更有价值。

 

最后,帮助文件的学习是最基础的...