关于显示进度的问题,请教大虾 这个不是你程序的问题。这个是VB的BUG。我也遇到过这个问题。这个方法或许可以解决你的问题。你使用setfocus命令在每次sqlruning更新前执行一次。这样在有些机器上,可以不再出现上述情况,而把真实的数据显示出来。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个问题不是你程序的问题。我也遇到过,是VB的BUG。如果你在每次更新sqlruning的时候都setfocus一下,那么或许可以不出现白框,而把真实数据显示出来。 加个DoEventsPublic Sub GoOn(ShowMsg As String, Optional detailPercent As Long = -1) Form1.SqlRuning.Caption = ShowMsg '标签显示的内容 If Not IsMissing(detailPercent) And detailPercent >= 0 Then '进度条 Form1.RunBar.Value = detailPercent Else Form1.RunBar.Value = 0 End If DoEventsEnd Sub 楼上的说得对================================================================★★ chen_cyh(を愛た) ● 楼上说得对================================================================★★ chen_cyh(を愛た) ● 读excel报表 新手学DataGrid,有两个小小的困惑 招程序员女朋友一名!!! inet下载的网页源文件为什么有时候下不全? 用VB怎么获取网络数据包 VB生成的EXE文件能不能自定义图标 如何将服务器端的datagrid中的数据传到客户端的datagrid控件中 在一个事务中执行“insert into .... insert into ... insert into ... ... ..."时总是失败,为啥? 如何监听一个exe程序接收和发送的IP包? 如何用VB做一个浏览器? 怎樣創建標準的Form 终极难题啊-关于数据库更新与内存的问题----在线苦哭等待
如果你在每次更新sqlruning的时候都setfocus一下,那么或许可以不出现白框,而把真实数据显示出来。
Form1.SqlRuning.Caption = ShowMsg '标签显示的内容
If Not IsMissing(detailPercent) And detailPercent >= 0 Then '进度条
Form1.RunBar.Value = detailPercent
Else
Form1.RunBar.Value = 0
End If
DoEventsEnd Sub
================================================================
★★ chen_cyh(を愛た) ●
================================================================
★★ chen_cyh(を愛た) ●