读书人

主界面显示为什么不那么直接的显示出

发布时间: 2012-02-22 19:36:55 作者: rapoo

主界面显示,为什么不那么直接的显示出来,而是很难看后才出来?
一个程序,有不少Form,其中AutoCreate的有五六个吧。
主Form的Create事件里面代码不少,包括登录等。
运行的时候,登录完毕,主界面显示很难看,过几秒才好。不仅仅是闪烁。

[解决办法]
自己检查代码
[解决办法]
说明窗体管理没整好,create里代码不少的话,你的问题一定是create里要执行比较费时间的程序,导致页面刷新不出来.既然这样就把create的代码写到线程里去好了,加个flash页面
[解决办法]
在OnFormShow中有没有写东西?
在Create中,加上Application.ProcessMessages看看.

另外,你说AutoCreate的Form 有5,6个,可不可以动态创建以减少加载时间和资源.
[解决办法]
自动创建那么多窗体做什么??

是不是所有自动创建窗体的CREATE事件.

最好的方式是先仅显示登录窗体,当登录成功后在显示主窗体,其它的窗体在需要的时候在创建.
[解决办法]
把AutoCreate的操作放到主Form中去完成,在主Form中,先Self.Show,然后开始CreateForm。

[解决办法]
up

读书人网 >.NET

热点推荐