如 FUNCTION GETTBLNAME(CONST TBLNAME:WIDESTRING):WIDESTRING;SAFECALL;
而我创建出来的函数是这样的
 function gettblname(const tblname: WideString): HResult; safecall;

解决方案 »

  1.   

    COM就是这样定义的....可以做为out参数传回WideString
      

  2.   

    请问我选返类形时选 HRESULT 还是选BSTR
      

  3.   

    没有问题啊,,你是不是用向导创建的函数,看看是不是没有选择返回值function Get_Caption: WideString; safecall;
    function TAAA.Get_Caption: WideString;
    begin
      Result := WideString(Caption);
    end;
      

  4.   

    初学类库请问 是用方法 在参数的数型  返回 返回类型选 BSTR 吗
      

  5.   

    在类库用向导建了一个方法,并注册成功,在网面中不能调用此方法.
    是这样调用组件<object classid="clsid:ED9D82E2-900D-4C69-8583-443199355C96" id="ACX_Report1"
     width="162" height="253"> 
     <script language="javascript">  var OutCome1;
    alert(document.all.ACX_Report1.Method1);
      

  6.   

    参数选out,传WideString的指针,COM的返回类型都是HRESULT改不了