易表在线答疑技术与交流用户社区 → 求教错在什么地方


  共有16735人关注过本帖树形打印复制链接

主题:求教错在什么地方

帅哥哟,离线,有人找我吗?
rayman2018
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:14 积分:0 威望:0 精华:0 注册:2006/12/5 11:10:00
  发帖心情 Post By:2006/12/11 12:31:00 [显示全部帖子]

如果你注意,在你生成一个易表文件时,系统会自动生成一个XXX.egd.txt的文件(XXX是你编写的程序的名称),我忘了这个文件是做什么用的,但好像一般情况下不会影响你编写的程序正常运行,我尝试了一个办法,在文件于处理公式里边编写:if(Exist(docdir+"id.io")=true,Exit(),CopyFile(docdir+"XXX.egd.txt",docdir+"id.io")),意思是第一次运行程序时用XXX.egd.txt生成一个id.io的文件,如果用户打开同一个程序时,与处理公式会判断,如果有id.io就会自动退出,实现不能重复打开同一个文件。
不过因为易表没有设计窗口属性的功能,所以这个方法要配合菜单使用,简单来说就是要做一个退出按钮,设计公式为:DelFile(docdir+"id.io") And exit(),用来删除id.io这个文件,以便下次运行时不会出错。
所以你要跟使用者说明这个问题,因为很多人习惯直接点窗口右上角的X来关闭窗口,这样就不能删除id.io这个文件了,下次再运行程序时就不能正常打开了,只能手动删除id.io才能恢复。
以上是我自己的一个方法,如有更好的方案请指教。

 回到顶部