主题:[讨论]天啊,到最后才发现居然要实现异步执行.
本来准备做成一个OCX控件,这样可以在主程序里同时进行多个任务。
结果在测试的时候,才发现,主程序让一个OCX控件执行TaskStart后,要等到这个任务完成之后才继续开始执行下一个控件的TaskStart,又等到任务完成之后才开始下一个。而不能同时多个控件执行!!!
本来还准备在主程序里随时查询每个控件的任务运行状态的,结果呆在TaskStart里就半天出不来了。
又得改写了。[em10][em10][em10]
看来得使用事件的异步通知,让部件产生一个事件。客户端处理这个事件,并采取相应的动作。
PS:由于ActiveX Exe 是进程外部件,比ActiveX OCX更适合这个程序。看来从一开始选用OCX就是一个错误!!!
结果在测试的时候,才发现,主程序让一个OCX控件执行TaskStart后,要等到这个任务完成之后才继续开始执行下一个控件的TaskStart,又等到任务完成之后才开始下一个。而不能同时多个控件执行!!!
本来还准备在主程序里随时查询每个控件的任务运行状态的,结果呆在TaskStart里就半天出不来了。
又得改写了。[em10][em10][em10]
看来得使用事件的异步通知,让部件产生一个事件。客户端处理这个事件,并采取相应的动作。
PS:由于ActiveX Exe 是进程外部件,比ActiveX OCX更适合这个程序。看来从一开始选用OCX就是一个错误!!!