向数据库中导数据,数据导入时程序界面显示进度条。但是由于导入数据量巨大,因此想让进度条不停地从做到右的显示进度,程序运行结束,进度条显示也结束。这个功能该如何实现?

解决方案 »

  1.   

    “进度条不停地从做到右的显示进度”什么意思?一般这样:
    frmProgress.Show vbModeless,Me
    Me.Enabled=False
    '处理数据,并不断更新 frmProgress.ProgressBar1.Value
    Me.Enabled=True
    Unload frmProgressfrmProgress上面放进度条
      

  2.   

    一般不需要加线程。因为是导入数据的过程主动将进度送至ProgressBar。如果要ProgressBar去读取当前进度,就需要线程了。
    VB实现线程不简单也不安全,能不用线程就不用线程。