写了一个COM+的组件,注册后,
再写一个Client去调用其方法,
CreateOleObject( ) 之前是不是还要 Import Type Library ?thanks in advanced

解决方案 »

  1.   

    不要 Import Type Library。直接就可以了。
    var
        vCom:Variant;
    begin
        vCom:=CreateOleObject(类库名.类');
        …
      

  2.   

    我弄错了,应该是写COM+时候的问题
    一调用就弹一个 “内存已锁定”,什么来的?
      

  3.   

    uses 这个COM+组件的***_TLB.pas,里面有创建接口指针的函数
      

  4.   

    答案
    1、在uses模块中,加入编译com+组件的***_TLB.pas文件
    2、在相应的处理函数中加入
       var myVar: myclass;
       begin
          myVar:=comyclass.create();
       end;
      

  5.   

    然后调用你在com+的接口方法
      myVar.Method(parameter1,..,parametern);