我在调用一个线程的时候报错 :尚未调用 Coinitialize ,我该怎么办呢?谢谢

解决方案 »

  1.   

    当你使用com时,必须首先调用Coinitialize .
      

  2.   

    看来你在THREAD里创建了COM对象;
    你需要USES ACTIVEX;
    然后创建对象以前COINITALIZE;释放后用UNCO。
      

  3.   

    在线程的Execute过程里加上:
    procedure Thread1.Execute;
    begin
      CoInitialize(nil);
      ...
      ...
      CoUninitialize;
    end;
      

  4.   

    如何调用呢?coinitialize 是不认识的字符串,能给一个例子吗?谢谢
      

  5.   

    先 uses ActiveX;
    在线程的Execute过程里加上:
    procedure Thread1.Execute;
    begin
      CoInitialize(nil);
      ...
      ...
      CoUninitialize;
    end;
      

  6.   

    谢谢!!!谢谢各位!来! kiss一个