点击一个按钮执行一段程序,大概要花几分种。
这段期间就无法点击界面上的其他按钮。
我希望能够点击界面上的其他按钮,能并行的完成另一段程序。
听说VB里用多线程不稳定,请问还有其他方法吗?

解决方案 »

  1.   

    在那个按钮的click事件里面加上doevents
      

  2.   

    按钮事件中的这些代码,如果是循环的话,可以考虑在循环体里面插入DoEvents
    如果不是循环,可以把这些代码做到一个ActiveX控件里面。这样就可以与主程序并行运行了。
    也可以使用ActiveX EXE ,可以参考MSDN送的示例 Coffee
      

  3.   

    我觉得作doevents并不能很好的解决问题楼上的有类似的文章链接吗?发一个好吗?谢谢,^_^