我在一个窗体里引用了一个过程,执行了很多数据库的操作,结果导致窗体界面响应非常慢,能不能把后台程序处理和界面分开呢?

解决方案 »

  1.   

    在多次重复执行的代码里插入DoEvents可以缓解一下,如果要用多线程最好改用。net,6里的不健全,
    或者把过程放到另外一个窗体里执行,把那个窗体设置为不可见,执行玩把相关的数据通过全局变量等方式传给原窗体,这样就好像你开了2个线程,一个是你的主窗体,另一个是那个不可见的窗体
      

  2.   

    使用ActiveX EXE吧,把后台程序做成一个ActiveX EXE
    前台程序把要查询的条件丢给后台程序就可以干别的去了