我用Delphi写了一个最简单的ocx,里面只包含一个最简单的functionfunction Test:string;
begin
 Result := 'hello';
end;但是在html里,js访问的时候却出现“对象不支持此属性或方法”,我对Delphi不是很熟悉,不知道是哪里没有弄好,请知道的帮忙一把,谢谢了!

解决方案 »

  1.   

    1.请到View菜单->Type Library所出来的窗口当中添加Test方法,设置一个参数Ret,BSTR*类型,并设置参数为[out,retval];
    2.大致的实现代码:
    function xxxx.Test(var Ret: WideString): HResult;
    begin
      Ret := 'hello';
      Result := S_OK;
    end;
      

  2.   

    感谢你的回复,但是我在添加参数的时候,选择out,retval,却得到一个弹出框:Out parameter requairs pointer type,请问这是怎么回事呢?