以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关闭窗口时,出现一秒时间的白板  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=55861)

--  作者:heying325
--  发布时间:2014/8/25 11:42:00
--  关闭窗口时,出现一秒时间的白板
1、rt,大概因为窗口控件太多,还是代码的原因,关闭某个窗口时候,总会停留一段时间的白板,才彻底关闭。请问有什么办法可以避免么? 
2、怎么设置打开窗口时候,里面Table的横向滚动条靠左?

--  作者:Bin
--  发布时间:2014/8/25 11:44:00
--  
1.关闭事件有代码吗?
2.tables("XX_XX").select(-1,0)

--  作者:有点甜
--  发布时间:2014/8/25 11:45:00
--  

 1、如果控件过多,或者你在beforeclose事件或afterclose事件写有耗时的代码,都有可能;具体弄个例子发上来;

 

 2、在afterLoad事件,加入代码,e.Form.Controls("Table1").Table.Select(-1, 0)


--  作者:heying325
--  发布时间:2014/8/25 11:49:00
--  
有关闭事件代码,我写在afterclose 里面,经过了一些的计算!!
--  作者:有点甜
--  发布时间:2014/8/25 11:51:00
--  
以下是引用heying325在2014-8-25 11:49:00的发言:
有关闭事件代码,我写在afterclose 里面,经过了一些的计算!!

 

那删除掉看效果,如果确定是这段代码,就优化一下你的代码


--  作者:heying325
--  发布时间:2014/8/25 11:55:00
--  
的确是这段代码! 我的这段代码是 当关掉了当前窗口后,对主窗口数据进行计算! 计算的有点复杂!
--  作者:有点甜
--  发布时间:2014/8/25 11:56:00
--  
 做个例子发上来看看,看还能否优化,如果你能接受这个计算的事件,就不要改了。
--  作者:yd0731
--  发布时间:2014/8/25 12:06:00
--  

或者给个弹窗提示,说系统正在计算相关数据,等待两秒后,自动关闭该弹窗,

 

自动关闭弹窗如何实现,目前我还不知道


--  作者:有点甜
--  发布时间:2014/8/25 14:12:00
--  
以下是引用yd0731在2014-8-25 12:06:00的发言:

或者给个弹窗提示,说系统正在计算相关数据,等待两秒后,自动关闭该弹窗,

 

自动关闭弹窗如何实现,目前我还不知道

 

这个简单,你做一个独立窗口,计算之前,先打开这个独立窗口,计算完以后把窗口关闭即可。