我的问题是这样的
假如我用窗体a刷新数据库里面的数据的时候如果数据量很大就需要用户等待,这个时候我就用b窗体上面放了一个进度条,在a窗体进行重新读取数据库的时候我就把b窗体打开,让b窗体上面的进度条自动循环就可以了。问题是我在单独打开b窗体的时候进度条可以一直不停的循环运行但是我从a窗体执行一个操作的时候比如代码如下:
private sub cmdre.......
b.show
doevents
.......
.....
....
unload b
end sub
这个时候b窗体上面的进度条就不动了
请问怎么样才能在a执行数据读取的时候,让b窗体的进度条也不要停止运行呢?请各位不吝赐教
假如我用窗体a刷新数据库里面的数据的时候如果数据量很大就需要用户等待,这个时候我就用b窗体上面放了一个进度条,在a窗体进行重新读取数据库的时候我就把b窗体打开,让b窗体上面的进度条自动循环就可以了。问题是我在单独打开b窗体的时候进度条可以一直不停的循环运行但是我从a窗体执行一个操作的时候比如代码如下:
private sub cmdre.......
b.show
doevents
.......
.....
....
unload b
end sub
这个时候b窗体上面的进度条就不动了
请问怎么样才能在a执行数据读取的时候,让b窗体的进度条也不要停止运行呢?请各位不吝赐教
解决方案 »
- 数组中怎么把相等的元素放在一起吖!谢谢各位。。
- 关于getpixel不同时间取同一程序中某地方颜色会变化的情况!
- 求MDI窗体的背景图自动拉伸与自动居中的代码?
- 给我一点建议。
- 倒计时程序错在那里? 急急急!
- 谢谢!!在vb中做数据库备份与恢复!!!急急急!!!!!!!!!!!
- richtextbox的粘贴问题
- 怎样用adodc的Recordsource属性,动态的更新DbGrid的内容,高分相送!!!在线等....
- 谁能帮加入防错处理代码?
- 谁能讲讲做群发邮件的原理,有源码更好.70分相送!
- [求助]请大家给个Install Shield 程序及教程的下载地址
- 如何为数据库的事务制作进度条,就像SQL Server企业管理器中一样,知道事务进行到百分之几什么时候结束。
b.showb里面加doevents试试
b.show
doevents.....
....
unload b
end sub我觉得是这个函数写得有问题。读取操作应该是个循环吧。
for i=0 to 1000
b.progressbar1.value=i
......
next i仅供参考。为什么不把函数放在b里面呢,然后让b取得焦点,对a中变量操作。读取完成时关闭
我记得我就是那么做的。