button的click事件,是进行3重循环的计算,需要耗费很长时间,这里我想 在form上加个lable 提示用户 耐心等待。Private Sub btnND_Click()
LabTip.visible = true
LabTip.caption = "计算中,请稍后..."
'下面开始复杂的计算。
....
' 计算完毕
LabTip.visible = false
end sub
可是效果并不好,往往一点按钮 ,机子就好象进入死机状态一样, 根本没机会显示 我那个lable,等算完了,反而出来了 。
请赐教。
LabTip.visible = true
LabTip.caption = "计算中,请稍后..."
'下面开始复杂的计算。
....
' 计算完毕
LabTip.visible = false
end sub
可是效果并不好,往往一点按钮 ,机子就好象进入死机状态一样, 根本没机会显示 我那个lable,等算完了,反而出来了 。
请赐教。
解决方案 »
- 10000分着急:Visual Basic 6大学教程 在线等待!
- 关于VB数据库出错处理的问题,请教各位高手!
- 哪有 《Visual Basic COM+编程宝典》 一书下载?
- 如何将listview中的内容倒出到excel(要求对应各列宽度一致)?
- 求一完整的添加,删除,修改程序(在线等候)
- 一个vb安装程序的问题,高手请回答(急!):
- 记录表格读取数据
- 用Writeprivateprofilestring建立的关键字,怎么删除,比方现有[STAT]STAT1=1;STAT2=2;现想把STAT2=2;去掉怎么做,对会的人一定很简单,
- EES是什么?哪有资料可下载
- 你说我能找到一份月薪3000元左右的工作吗?(广州),以下为我的资料:
- 使用TransparentBlt后,如何保存经过处理后的PICTURE呢!???急急急!谢谢各位帮忙!?
- 在VB中怎么样接受C++返回的地址?
LabTip.caption = "计算中,请稍后..."
后加上一句
LabTip.Refresh
可让信息强制显示。
鼠标变形
还要在循环里面加doevent
LabTip.visible = true
LabTip.caption = "计算中,请稍后..."
doevent
'下面开始复杂的计算。
....
' 计算完毕
LabTip.visible = false
end sub
If MousePointer = vbHourglass Then Exit Sub
MousePointer = vbHourglass LabTip.visible = true
LabTip.caption = "计算中,请稍后..."
DoEvents
'处理
DataShowProcess
....
' 计算完毕
LabTip.visible = false
MousePointer = vbDefault
end sub