比如: 
form1.WebBrowser1.OleObject.document.getElementByID('username',0).value:='aaaa'; 
只要不在线程中使用都是没问题的,但是开了线程在线程中使用就出错了,研究了好久实在没办法了。 不知道哪位大哥能帮帮忙啊

解决方案 »

  1.   

    没有啊大哥怎么弄啊?  我直接开线程的BeginThread(nil,0,xxxxxx,nil,ID,ID);
      

  2.   

    搜一下:
    coinit ado 多线程
      

  3.   

    大哥 搜索到的都是 关于 ACCESS数据库的啊
      

  4.   

    网上有一篇叫做《多线程与com》的文章,也许对楼主有帮助
      

  5.   

    CoMarshalInterThreadInterfaceInStream
    CoGetInterfaceAndReleaseStream
      

  6.   

    跨线程套间调用COM组件要调用这两个函数列集。
      

  7.   

    调用前执行OleInitialize(nil);
    调用后执行OleUninitialize;