注册 登录
编程论坛 VB6论坛

还是关于进度条的问题!

huangyz_xy 发布于 2019-09-29 10:59, 1651 次点击
移植了一位大神的代码,但是在实际应用中,真正在执行代码的时候进度条不动作,如果在打开窗体不执行任何操作的时候是可以动作的!是电脑的问题还是资源分配的问题?
只有本站会员才能查看附件,请 登录

附部分代码:
    Dim conn As ADODB.Connection
    Set conn = New ADODB.Connection
    Dim intloop As Integer
    Dim kill    As Integer
    kill = 0
    dBar1.BeginDisplay
    dBar1.SetFocus
    Constr = "Provider=Microsoft.ACE.OLEDB.12.0;;Data Source='" & App.Path & "\datas\Data_Source.mdb" & "';Persist Security Info=False"
    conn.Open Constr
    If rst.State = adStateOpen Then rst.Close
    rst.Open "SELECT * FROM MsysObjects", conn, adOpenKeyset, adLockOptimistic
    .
    .执行大量的导入或者是查询任务
    .
    dBar1.endDisplay
1 回复
#2
wmf20142019-10-09 22:45
不能绑定数据显示控件,比如datagrid,这些数据显示控件会让数据库自动导入所有数据,让你没有控制权。一般使用msf控件逐条读入记录,可让进度条代码执行。
1