H
huanghuang612
Unregistered / Unconfirmed
GUEST, unregistred user!
程序运行的时候产生1个线程,线程有自己的ADOConnection和adoquery用于数据处理【从一个数据源获取数据 插入到另外一个数据源】,处理数据的时间很长,通常情况下在退出程序的时候都会在处理数据。
程序退出的时候 判断线程是否结束,没有结束则terminte 然后执行applicateion.terminate。
实际的情况是:
在线程进行数据处理的时候,程序的退出一般会出现异常,有时候程序不能退出,需要强制终止。
退出异常的时候会出现错误提示框:
raise Exception class EOLEException with message 在异步运行时,操作不能被执行。
我在解决这一问题的过程中 不管是否使用try都没有用,而且通过消息框定位异常消息出现在执行 application.terminate语句时。
谁知道这么解决这一问题
程序退出的时候 判断线程是否结束,没有结束则terminte 然后执行applicateion.terminate。
实际的情况是:
在线程进行数据处理的时候,程序的退出一般会出现异常,有时候程序不能退出,需要强制终止。
退出异常的时候会出现错误提示框:
raise Exception class EOLEException with message 在异步运行时,操作不能被执行。
我在解决这一问题的过程中 不管是否使用try都没有用,而且通过消息框定位异常消息出现在执行 application.terminate语句时。
谁知道这么解决这一问题