本人现在做一个从文本中读入数据然后写入数据库中的程序,文本中有上百万条记录!所以在程序执行写的过程中,这时这个程序就象死了一下,想切换到这个程序显示窗体都要很久,不知道这要如何处理,请指教!(注:由于特殊原因,所以不能用BCP导入数据)其实我只是想把程序做的最后类似于金山毒霸那样,虽然在运行长时间的任务,但也不影响切换窗体!

解决方案 »

  1.   

    在循环中加入Application.ProcessMessages语句
      

  2.   

    如 Wnyu(创业 -- 第一个目标是开一家软件公司) 兄所说:在处理代码中加入Application.ProcessMessages语句即可是程序在
    进行大量操作时依然响应其他事件。
      

  3.   

    用Application.ProcessMessages好一点
    不过最好用多线程了.
      

  4.   

    在循环中加入Application.ProcessMessages语句?????
    有用吗》??
      

  5.   

    Application.ProcessMessages语句虽然可以响应外界的操作,但是它的代价是牺牲了程序的效率与性能所以,还是用多线程来做吧:)
      

  6.   

    Application.ProcessMessages,可以,最好是多线程,一个读写i/o,一个刷新gui