可以使用线程外对象或调用API

解决方案 »

  1.   

    1.简单的你可以在循环体中加入函数DoEvents( ),它使你可以在循环体内有机会执行其他的事件
    2.稍麻烦的,你可以CreateThread和CreateProcess[用API View工具导入],相关你可以参考MSDN或有关VB API开发的书
    你先试一试!ok
      

  2.   

    http://www.csdn.net/cnshare/soft/8/8268.htmlhttp://www.csdn.net/cnshare/soft/8/8269.html
      

  3.   

    to a_white():循环体中加入函数DoEvents( ),不叫多线程吧。CreateProcess函数是创建一个新的进程,相当于是两个应用程序,应该也不较多线程吧。to wangyt:可以用CreateThread创建线程,但是几乎无法调试。
      

  4.   

    使用active exe 或把另一线程做到另一个表单中.
      

  5.   

    感谢您使用微软产品。目前,VB6.0中不支持多线程编程。API CreateThread()在VB6的应用程式中运行会导致问题(虽然,该API在VB5中可以正常工作)。下面是从KB文章Q198607摘录下来的说明Certain API calls such as CreateThread() and RegisterServiceCtrlHandler() create an additional thread before invoking the callback function that was previously setup by using the AddressOf operator. Although the same code may have worked in previous versions of Visual Basic, calling API's of this nature are currently unsupported in Visual Basic. 不过,有一个好消息:VB .NET中已经支持多线程编程了。-微软亚洲技术中心 VB开发支持本贴子仅供CSDN的用户作为参考信息使用。其内容不具备任何法律保障。您需要考虑到并承担使用此信息可能带来的风险。具体事项可参见使用条款 (http://www.csdn.net/microsoft/terms.shtm)。