在一段程序重要做大量的数据处理工作,程序就将鼠标显示成漏斗状。请问如何让程序去做后续的工作,而不让它影响整个程序的性能。

解决方案 »

  1.   

    你可以把需要大数据量的工作做成一个activex exe,然后在程序里传参数调用
      

  2.   

    doevents不推薦.wully(吃木头长大),他的意見我同意.
      

  3.   

    Doevents已经尝试,好像行不通。
    我用动态连接库实现了算法,但是一进动态连接库进行运算,程序就停在那儿半天。
    怎么办?
      

  4.   

    可以使用多线程,让数据处理工作在,后台线程执行.在UI线程中添加:
     Dim "name" As New Threading.Thread(AddressOf "names")
                name.Start()
    新建一个后台线程:
    Private Sub names()
    数据处理工作
    end sub
    上面是最简单的多线程.
    也可以在UI中使用name.begin.invoke("参数",addressof "  ",nothing)
      

  5.   

    补充一下.你要引入
    Imports System.Threading