访问表格涂料太晚了

时间:2016-10-28 14:15:40

标签: access-vba

在我的MainForm的OnLoad事件中进行必要的初步任务(通过称为函数的慢速调用,服务器检查,数据检索等),MainForm似乎只在完成这些初步任务时才会坚持绘画。结果是几秒钟的BLANK屏幕,没有任何迹象表明发生了什么。

我已经在每个步骤中向MainForm上的文本框提供了状态消息(后跟DoEvents),但是由于MainForm的后期绘制,它们实际上已经出现了。但是,我的代码知道控件及其值,即使我还没有看到它们。

我一直尝试在没有结果的情况下洒在Me.Refesh上。

是否先建议先绘制表单,然后运行这些函数?

1 个答案:

答案 0 :(得分:1)

将部分或全部这些调用移至以后的事件:

  • 成为当前
  • OnActivate

或者创建一个加载这些内容的启动画面,然后打开主窗体。

设置主窗体以关闭启动画面。