W
waterflow
Unregistered / Unconfirmed
GUEST, unregistred user!
程序运行的时候产生几个线程,每个线程有自己的ADOConnection和adoquery用于数据处理【从一个数据源获取数据 插入到另外一个数据源】。
每个线程如果成功生成 则指定他的onterminate事件【调用线程本声的一个函数,用于将query的active设置为false和将connection的connected设置为false】
程序退出的时候 判断各个线程是否结束,没有结束则terminte 当所有的线程全部结束的时候 applicateion.terminate。
实际的情况是:
在线程进行数据处理的时候,程序的退出一般会出现异常,有时候程序不能退出,需要强制终止。
有时候可以正常退出。
退出异常的时候会出现两个错误提示框:
应用程序发生未知软件异常ox0eedfade,位置为0x77e7e8bb
和
Exception EOLEException in module exe文件名 at 00087BE0 在异步运行时,操作不能被执行。
我在使者解决这一问题的过程中 不管是否使用try都没有用,而且通过消息框定位异常消息出现在执行 application.terminate语句时。
谁知道这么解决这一问题。
3x
每个线程如果成功生成 则指定他的onterminate事件【调用线程本声的一个函数,用于将query的active设置为false和将connection的connected设置为false】
程序退出的时候 判断各个线程是否结束,没有结束则terminte 当所有的线程全部结束的时候 applicateion.terminate。
实际的情况是:
在线程进行数据处理的时候,程序的退出一般会出现异常,有时候程序不能退出,需要强制终止。
有时候可以正常退出。
退出异常的时候会出现两个错误提示框:
应用程序发生未知软件异常ox0eedfade,位置为0x77e7e8bb
和
Exception EOLEException in module exe文件名 at 00087BE0 在异步运行时,操作不能被执行。
我在使者解决这一问题的过程中 不管是否使用try都没有用,而且通过消息框定位异常消息出现在执行 application.terminate语句时。
谁知道这么解决这一问题。
3x