在asp中如何调用这种com,急 (100分)

  • 主题发起人 主题发起人 gyx999
  • 开始时间 开始时间
G

gyx999

Unregistered / Unconfirmed
GUEST, unregistred user!
myserver.math中有方法add(long x,long y,long*result);
其中result是x+y的返回值。
现在要在asp中调用
set myobj=server.createobject("myserver.math")
var result '这个result是指针,如何定义?
myobj.add(3,5,result)
 
vbscript里好象没有指针的概念

关注
 
在ActiveX Library中创建自动化对象,在其接口上加入Add Method,

1.增加参数入下:
Name Type Modifier
x long [in]
y long [in]
result long * [out, retval]
可得到:
Imath = interface(IDispatch)
['{CFB9038A-E749-4E71-99E0-DC2ACC1314D1}']
function Add(x: Integer; y: Integer): Integer; safecall;
end;

2.增加参数入下:
Name Type Modifier
x long [in]
y long [in]
result long * [in, out]
可得到:
Isdfwef = interface(IDispatch)
['{CFB9038A-E749-4E71-99E0-DC2ACC1314D1}']
procedure Method1(x: Integer; y: Integer; var result: Integer); safecall;
end;

你看来需要第二种,但绝对用不到指针
 
后退
顶部