以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  点击右上角的关闭按钮程序就死了  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=88593)

--  作者:jswalley
--  发布时间:2016/8/5 14:25:00
--  点击右上角的关闭按钮程序就死了
还在开发的系统,现在点击右上角的关闭按钮程序就死了。怎么回事呢?
--  作者:大红袍
--  发布时间:2016/8/5 14:35:00
--  
 不明白你什么意思。执行了什么,什么死了。
--  作者:jswalley
--  发布时间:2016/8/5 14:48:00
--  
就是点击了 狐表窗口右上角的控制窗口的【关闭当前窗口】(其他两个是最小化,还原两个按钮),程序就不动了。只能在 任务管理器 中 关闭 这个程序。
--  作者:jswalley
--  发布时间:2016/8/5 14:59:00
--  
哦,程序没有死,是过了很久才退出,好像在保存什么东西,但我执行的是 Syscmd.Project.Exit(False),如果我等待这个正常退出之后,下次再打开,然后关闭就快很多了。
--  作者:大红袍
--  发布时间:2016/8/5 15:08:00
--  
关闭的时候,在什么事件,执行了什么代码?
--  作者:jswalley
--  发布时间:2016/8/5 15:15:00
--  
关闭的时候,没有执行任何代码,在BeforeCloseProject函数中还写了一个MessageBox语句,过了一分多钟,才弹出来。 但只要正常这一次之后,后续几次都很快关闭退出了。但不知道下次什么时候退出的时候会要很长时间。
--  作者:大红袍
--  发布时间:2016/8/5 15:24:00
--  

 你关闭项目的时候,是执行这句代码?

 

Syscmd.Project.Exit(False)


--  作者:jswalley
--  发布时间:2016/8/5 15:33:00
--  
是的,是在主界面的一个按钮中执行的代码。 但如果直接点击控制窗口的关闭,应该不执行这个代码了吧。但现象是一样的。
[此贴子已经被作者于2016/8/5 15:35:04编辑过]

--  作者:大红袍
--  发布时间:2016/8/5 15:47:00
--  
 看看你的项目,看每个表,是不是有很多修改了的数据。保存是需要耗费时间的。
--  作者:jswalley
--  发布时间:2016/8/5 16:57:00
--  
如果我执行了 Exit(False),系统还会要保存数据吗?