我现在调用存储过程之后,整个程序就没有响应了,连TIMER控件都没有响应。我不是用的三层。
  请问怎么知道存储过程的执行进度,或者让我的TIMER能够触发?

解决方案 »

  1.   

    你的情况,可能要做到线程里,如果没返回数据集的,那简单点,如果有的,先用个clientDataset接数据,再导出来
    query 控件好像也可设为异步执行的,你也可试下
      

  2.   

    这样可以吗,用多线程来实现.存储过程执行时启动线程来显示进度条.进度条的MAX和存储过程执行时间
    的Timeout相关联.当存储过程执行完毕发消息给线程而后进度条显示完成.在这个过程中进度条显示进度是由Timeout控制只能大概表示在执行中.
      

  3.   

    多线程如何来实现啊?谁有例子给我一个吧。
      EMAIL [email protected]