易表在线答疑技术与交流用户社区 → [求助]这个关闭命令怎么做?


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

主题:[求助]这个关闭命令怎么做?

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


加好友 发短信
等级:蜘蛛侠 帖子:1024 积分:10 威望:0 精华:0 注册:2006/8/12 0:15:00
[求助]这个关闭命令怎么做?  发帖心情 Post By:2006/9/20 2:34:00 [显示全部帖子]

在hidemainwindow()只显示录入窗口的模式下,如何使点击录入窗口的关闭按钮达到退出系统的要求?借助表验证或文件验证公式可以做到吗?

注:不可以在窗口中做自定义退出按钮,那样就破坏了系统的设计意图

-=-=-=- 以下内容由 xj227102006年09月20日 03:20am 时添加 -=-=-=-
想了2个办法,但不知道该如何写相应公式:
1、在关闭窗口前执行一公式,如更改某个变量值,关闭后立即能执行判断这个变量值,如果符合条件立即保存并关闭系统。
2、关闭后能立即自动打开另一个已经定义好的新窗口,窗口很小,这个窗口里设置一个定时器(0.001秒的执行间隔时间),定时器执行保存并关闭。(由于窗口很小,执行时间又很短,希望能不被察觉)


 回到顶部
帅哥哟,离线,有人找我吗?
xj22710
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蜘蛛侠 帖子:1024 积分:10 威望:0 精华:0 注册:2006/8/12 0:15:00
  发帖心情 Post By:2006/9/20 13:18:00 [显示全部帖子]

这个方法我试过的,不可行,会使程序失去响应的。

 回到顶部
帅哥哟,离线,有人找我吗?
xj22710
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蜘蛛侠 帖子:1024 积分:10 威望:0 精华:0 注册:2006/8/12 0:15:00
  发帖心情 Post By:2006/9/20 13:58:00 [显示全部帖子]

没有人想出办法吗?czy斑竹你帮我想想哈,你可是我心目中的高手了。。。

 回到顶部
帅哥哟,离线,有人找我吗?
xj22710
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蜘蛛侠 帖子:1024 积分:10 威望:0 精华:0 注册:2006/8/12 0:15:00
  发帖心情 Post By:2006/9/20 16:48:00 [显示全部帖子]

我百试不得其解,麻烦czy斑竹能做一个例子,实验成功后上传分享吗?拜托!

 回到顶部
帅哥哟,离线,有人找我吗?
xj22710
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蜘蛛侠 帖子:1024 积分:10 威望:0 精华:0 注册:2006/8/12 0:15:00
  发帖心情 Post By:2006/9/20 21:50:00 [显示全部帖子]

下面引用由czy2006/09/20 03:02pm 发表的内容:
测试了一下,窗口关闭前执行中的确不能用2楼的公式。

你可以试试第二种方法,在原窗口关闭前执行中设置打开某一窗口,如:OpenWindow(n,-200,-200),然后在新窗口中加入定时器,置入2楼的公式,这样应该没问题。

虽然说点了关闭,但如上的OpenWindow(n,-200,-200)是在该窗口还未执行关闭的时候先行执行的,也就是说,在第一个窗口打开的情况下执行打开另一个窗口,然而在易表中,是无法做到在某个窗口打开的时候,执行另一个openwindow()公式的(除了OpenModalWindow()函数),经测试,即使用OpenModalWindow()函数也是会产生失去响应的。

 所以解决办法只能从【第一个窗口完全关闭后,才能执行关闭系统的命令】这个思路下手。


 回到顶部
帅哥哟,离线,有人找我吗?
xj22710
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蜘蛛侠 帖子:1024 积分:10 威望:0 精华:0 注册:2006/8/12 0:15:00
  发帖心情 Post By:2006/9/20 22:22:00 [显示全部帖子]

ylm斑竹是利用文件预处理中添加一定时器,判断变量值改变然后执行保存并退出,公式看起来并没有问题,但是实际上要么关闭窗口后并非立即执行退出系统,要么也是如上产生了程序失去响应

 回到顶部
帅哥哟,离线,有人找我吗?
xj22710
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蜘蛛侠 帖子:1024 积分:10 威望:0 精华:0 注册:2006/8/12 0:15:00
  发帖心情 Post By:2006/9/20 23:26:00 [显示全部帖子]

按照ylm斑竹11楼提供的文件,我在执行关闭窗口后,不是如斑竹所说隔1秒钟后退出了系统,事实上差不多等了近10秒的时间后才退出,我又把hidemainwindow()加入预处理后,更是等了近1分钟时间才退出体统(在进程管理器中查看的),不知你亲自测试是否如我所说。

呵呵,czy斑竹你忘了我曾经发了一个帖子说可以试验做一个易表简易QQ了吗?你见过QQ界面上有退出的按钮吗?不都是点右上角那个×退出的吗~


 回到顶部
帅哥哟,离线,有人找我吗?
xj22710
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蜘蛛侠 帖子:1024 积分:10 威望:0 精华:0 注册:2006/8/12 0:15:00
  发帖心情 Post By:2007/5/12 23:15:00 [显示全部帖子]

呵呵,感谢歌理先生,这个主题是好久以前发的了,已经实现,用OpenModalWindow(),以底层不可见窗口中的变量判断上层窗口中的关闭,如果是true退出系统。

再次感谢!


 回到顶部