求教:我做vb程序时,在一个form的load方法中,要对数据库进行操作,并且还要运行两个mssql的dts文件。由于数据量可能会很大,如果没有一定的信息显示,用户在等待过程中可能会误认为是机器死机,而强制关闭程序。我想用进度条显示导入的进度,让用户知道程序的运行情况。即点击按钮,打开导入数据界面,首先显示进度条,等进度条完成(数据导入完成),再显示form界面。
现在的情况是,当我点击按钮,打开导入数据界面,进度条和form都没有出来,请问这个该如何处理。

解决方案 »

  1.   

    在form_load中首先加一句me.show,然后再进行其它费时的操作
      

  2.   

    对,并在操作过程中增加几个doevents,好让进度条有机会改变值
      

  3.   

    我是在菜单中打开数据导入界面的:frmData.show 1
    在frmData的form_load中,我写了
    me.show
    showData    '导入数据的方法
    当数据导完后报错。出错的地方就指向frmData.show 1,说窗口已经打开。
    请问这个该如何解决?
    谢谢!
      

  4.   

    进度条 max设置大一些
        根据机型 设置一个大概的时间
      

  5.   

    http://topic.csdn.net/u/20070928/09/82221056-152e-47b9-ad8f-a480d1c4dbb7.html?seed=89594750看看!