itRef.cn技术参考网站

当前位置: 主页 > windows > vb >

vb使用DoEvents实现显示运行状态的多线程处理

时间:2012-03-02 10:54来源:未知 作者:wiwi 点击:
问题背景: 执行该按钮的点击事件,如果执行的过程比较耗时,但为了避免用户误认为程序假死,需要向用户提供程序运行状态提示,增强用户体验。 VB事件处理默认是以单线程模式进行,例如单击某个按钮后,执行完按钮事件后,才会刷新窗体。如果需要在执行过程
问题背景:
执行该按钮的点击事件,如果执行的过程比较耗时,但为了避免用户误认为程序假死,需要向用户提供程序运行状态提示,增强用户体验。
VB事件处理默认是以单线程模式进行,例如单击某个按钮后,执行完按钮事件后,才会刷新窗体。如果需要在执行过程中,随时的刷新窗体,有一个解决的方法就是使用DoEvents。

解决方案:
  1. Private Sub Command3_Click()  
  2. [代码...]  
  3. DoEvents  
  4. Lbl.text="运行中..." '如果前一行没有DoEvents,这一行在执行过程中不会出现  
  5. [代码...]  
  6. Lbl.text="运行结束"   
  7. End Sub 
(责任编辑:wiwi) 转载请注明 来源于itRef.cn技术参考网站:
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
推荐内容