以文本方式查看主题

-  易表在线答疑  (http://www.egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://www.egrid2000.com/dvbbs/list.asp?boardid=2)
----  怎样登录判别是否登录问题  (http://www.egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=29247)

--  作者:ycs5801
--  发布时间:2017/4/20 22:28:00
--  怎样登录判别是否登录问题
怎样在登录之后,会有提示当前是否有其它用户已经登录并且并未退出,这样可以避免重复操作数据
--  作者:wjq1072
--  发布时间:2017/4/21 8:20:00
--  

学习帮助文件哈!

CanWrite

如果其他用户正在向指定的文件写入数据,例如存盘,CanWrite就会返回False,否则返回True。也就是说该函数用于判断目标文件在当前是否可写,这样我们就可以在其他用户完成写入操作后,再开始向目标文件写入数据。
除了保存外,Delfor2、Export、CopyGrid等函数也可以向指定文件写入或删除数据,这些函数在任何时候只能一个用户执行。所以在使用这些函数之前,应该用CanWrite判断是否有其他用户正在向目标文件写入数据。

语法

CanWrite(FileName)

Filename: 目标文件名,包括路径。

例如

CanWrite("c:\\data\\orders.egd")
判断文件c:\\data\\orders.egd现在是否可写。


--  作者:ycs5801
--  发布时间:2017/4/21 10:28:00
--  
谢谢大神,你这个也可以。不过我希望是判断当前是否有人已经登录并且没有退出,这样我不管他是否在写入操作,我就只查看文件,不操作了,这样更保险一些,望大神赐教。