以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  [求助]局域网共享的易表文件保存问题?  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=1671)

--  作者:szscwy1
--  发布时间:2011/11/14 14:29:00
--  [求助]局域网共享的易表文件保存问题?
请教各位老师:
   局域网共享情况下,如某一用户存在弹出窗口(如Msgbox提示窗)或打印预览窗口没有及时被关闭时(通常是用户离开了),则局域网内的其他用户不能正确保存,提示“其他用户正在保存,请一分钟后再尝试!”,这样给共享操作带来不便,排查问题也不方便。
   请问:如何设置,能让提示窗口一段时间后自动关闭;或者设置一个计划任务,让易表自动检查,多少分钟没有操作易表就自动保存,关闭所有打开的窗口,返回到某一菜单或界面,或者退出易表。以免影响其他用户正常存盘和操作。
   先谢谢了。
--  作者:lyang70
--  发布时间:2011/11/15 15:27:00
--  
附件是一个30秒没存盘动作就自动保存并退出系统的案例,供参考!
egd文件下载
--  作者:szscwy1
--  发布时间:2011/11/15 23:18:00
--  
谢谢楼上老师回复。通过两个定时器删除存盘备份文件,初始存盘时间,来判断存盘动作,可以解决非共享情况下,30秒钟没存盘退出系统。只是有可能在数据文件较大时,影响运行速度,减缓系统响应。如果在共享情况下,别人存盘了,自己没有操作,也不能达到准确判断自己30秒没有存盘就退出。另外,如何实现智能关闭系统打开的提示窗口?还请老师赐教。谢谢
--  作者:lyang70
--  发布时间:2011/11/16 9:32:00
--  
[这个贴子最后由lyang70在 2011/11/16 09:35am 第 1 次编辑]

1、2楼附件在局域网环境中测试是没有问题的,如果文件大确实影响速度...

2、不知你所说的提示窗口是什么?我理解的是这样:如果某用户长时间未动系统,系统会自动保存并关闭,在关闭后会弹出个对话框,提示诸如“你长时间未使用系统,系统已自动保存并退出!如果你需继续使用该系统,请选择【是】,如果不使用请选择【否】。”,当使用者看到后按【是】则打开已退出的系统,选【否】则关闭对话框。

 设计思路:
  a、新建一个系统,暂命名为“提示.egd”;
  b、在二楼附件的计时器公式中增加一个OpenFile命令用于打开名为“提示.egd”的文件
  c、“提示.egd”文件只需保留一个表,暂命名“提示”;
  d、可以将“提示.egd”文件预处理公式设为If(MsgBox("你长时间未使用系统,系统已自动保存并退出!如果你需继续使用该系统,请选择【是】,如果不使用请选择【否】。",2,4) = True,OpenFile(二楼附件文件),Do(12))

注:“提示.egd”文件打开前要隐藏主表、菜单等。