DELPHI写的ACTIVEX组件如何返回值(50分)

  • 主题发起人 主题发起人 sfply
  • 开始时间 开始时间
S

sfply

Unregistered / Unconfirmed
GUEST, unregistred user!
我只能够传入参数,例如<br>procedure FieldInfo(const FieldName : WideString);safecall;<br>调用的时候就可以传入一个参数了,例如在ASP中调用时<br>FieldInfo &quot;test&quot;<br><br>又比如我要写一个最简单的DLL,用于求和,请教大家如何实现。<br>procedure sum(const Max,Min: Integer);safecall; &nbsp;传入两个数值,如何返回值呢?<br><br>例如我调用的时候希望时<br>dim mysum<br>mysum = sum(1,2)<br><br>请教大家如何才能使得能返回求和结果!
 
使用var啊,也可以用function。tlb应该是可以直接用的。
 
我是通过view-type library设置了入口传递字符参数,例如x,y<br>可以成功在组件中传递参数。<br>我在组件中写的过程如下<br>procedure MyDll.sum(const x,y: WideString);<br>begin<br>end<br>在asp中,通过 sum(&quot;1&quot;,&quot;2&quot;)<br>可以将这两个参数传递到组件中,但是我的问题是何返回值给asp程序呢?<br>例如<br>procedure MyDll.sum(const x,y: WideString);<br>begin<br>这里如何返回字符“a”到asp中<br>end
 
基于ASP发送短信的dll
 
后退
顶部