以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]请教一个窗口显示的问题!  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=17497)

--  作者:gaoyong30000
--  发布时间:2012/3/15 9:36:00
--  [求助]请教一个窗口显示的问题!

狐表做的项目 如果窗口控件太多  或者机器配置不行 打开一个窗口的时候  窗口显示是由小到大 也就是能看得出来其从读取到显示的过程 很碍眼

 

 

请问 如何解决这一问题  我们公司的DMS系统 读取的时候 默认是卡着的  读取完后 立马显示 很不错 

 

可以解决嘛? 


--  作者:程兴刚
--  发布时间:2012/3/15 9:48:00
--  
动态控件也不会这样,不知道您有多少控件!
--  作者:狐狸爸爸
--  发布时间:2012/3/15 9:54:00
--  

楼主你说的是设计窗口吧?

打开窗口,应该不会这样的。


--  作者:gaoyong30000
--  发布时间:2012/3/15 10:05:00
--  

不是设计窗口 老大  是切换窗口的时候~

 

比如啊 A窗口 有5个控件   B窗口有20个控件

 

按项目里的按钮 打开的时候 B窗口 有明显的滞后感 而且显示的时候 不那么流畅~  机器差的尤为明显

 

我是想表里有个 停止绘制的方法

StopRedraw 来停止闪烁

 

 

窗口能否有这种方法!!!


--  作者:gaoyong30000
--  发布时间:2012/3/15 10:06:00
--  
以下是引用程兴刚在2012-3-15 9:48:00的发言:
动态控件也不会这样,不知道您有多少控件!

动态控件 复杂控件也能嘛

 

比如 层层嵌套的分区面板~


--  作者:gaoyong30000
--  发布时间:2012/3/15 10:28:00
--  
三摆手的  是利用 按一个功能键位  添加一个页签 然后在此页面上动态增加控件的方法!?
--  作者:狐狸爸爸
--  发布时间:2012/3/15 10:39:00
--  

参考:

 

http://www.foxtable.com/help/topics/1574.htm

 


--  作者:程兴刚
--  发布时间:2012/3/15 11:12:00
--  

StopRedraw

对非动态添加控件好像不管用!
--  作者:gaoyong30000
--  发布时间:2012/3/15 11:58:00
--  
恩 是的~
--  作者:jweishan
--  发布时间:2012/10/27 0:44:00
--  

请问这个问题解决了没有啊?

我现在同样遇到这个问题,我在窗口的AfterLoad事件中设置了代码用来确定控件的初始值,因为这些值从其它表中查询所得,所以代码比较复杂,导致窗口打开时不流畅,可以看到绘制过程,很不美观!

 

我理解AfterLoad事件是窗口生成后才执行的,那其中的代码为什么会影响窗口的生成过程呢?

 

请问:要在窗口生成后,在使用窗口按钮前对控件进行处理,代码应该写在什么事件中。