有谁知道为什么?

解决方案 »

  1.   

    呵,这问题跟CORBA无关,仅仅是因为在线程中调用COM一定要COM 初始化。CoInitialize(nil);调用COM。。CoUninitialize;
      

  2.   

    不会吧,只要在环境中初始化好了就行了,不用在线程中初始化吧?
    我用的是DCOMConnection,我想,它老人家会帮我完成这种事的,我们的应用程序本就是
    一个主线程,我在其中调用DCOMConnection能成功实现,难道我开辟几个线程调用就不成
    功了?你说的CoInitialize头文件是什么?这样我可以试一下,如果正确,100分都是你的!
      

  3.   

    USES ACTIVEX;要知道,你客户端的程序是主线程,可是你服务器的组件应该都是多线程执行的吧?每个线程调用COM的时候,都需要初始化自己的COM环境。