我在用ADOConnection进行连接时,为了判断连接是否正常,加入了捕获异常的语句,在发生连接错误时,开启一个timer,并在timer事件里开启了一个新线程去重新尝试连接。可是此时程序却像死了一样,点什么都没反应。请问各位高手,这是什么原因造成的,有什么好的解决方法吗?

解决方案 »

  1.   

    开启一个timer,并在timer事件里开启了一个新线程去重新尝试连接
    ____________________________________________________________________如果按你这样,一旦连不上,那程序不是进入死循环了吗?
      

  2.   

    dovelee() 
    我在timer事件里尝试新连接时,也加入异常判断了。如果发生错误异常就直接退出(exit)该过程。再说我是新开的线程,应该不影响主程序的运行吧?
      

  3.   

    新开一个线程去连接,不要用TIME.