在我的MainForm的OnLoad事件中进行必要的初步任务(通过称为函数的慢速调用,服务器检查,数据检索等),MainForm似乎只在完成这些初步任务时才会坚持绘画。结果是几秒钟的BLANK屏幕,没有任何迹象表明发生了什么。
我已经在每个步骤中向MainForm上的文本框提供了状态消息(后跟DoEvents),但是由于MainForm的后期绘制,它们实际上已经出现了。但是,我的代码知道控件及其值,即使我还没有看到它们。
我一直尝试在没有结果的情况下洒在Me.Refesh上。
是否先建议先绘制表单,然后运行这些函数?
答案 0 :(得分:1)
将部分或全部这些调用移至以后的事件:
或者创建一个加载这些内容的启动画面,然后打开主窗体。
设置主窗体以关闭启动画面。