以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关闭窗口时,出现一秒时间的白板 (http://foxtable.com/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的发言:
或者给个弹窗提示,说系统正在计算相关数据,等待两秒后,自动关闭该弹窗,
自动关闭弹窗如何实现,目前我还不知道
这个简单,你做一个独立窗口,计算之前,先打开这个独立窗口,计算完以后把窗口关闭即可。 |