有这样一个动态库WtSys_Dll.dll,里面有函数
long WtSys_GetAxisData (long VehicleID ,long AxisID,*long AxisType,*long Weight)说明:取指定序号的车辆轴组数据;
参数: long VehicleID 缓存的车辆序号(1、2、…);
long AxisID 轴号(1、2、…);
*long AxisType 轴型(1-7);
*long Weight 轴重;返回值:1 取数据成功;
0 取数据失败。
请问我在调用这个函数的时候返回值有1或0,但这两个参数*long AxisType ,*long Weight怎么用?
怎么获得轴型*long AxisType和轴重*long Weight 的数据信息?谢谢指导啊!我是在Delphi7中用的,哪位大侠会的话最好举个例子说明一下,谢谢了.
long WtSys_GetAxisData (long VehicleID ,long AxisID,*long AxisType,*long Weight)说明:取指定序号的车辆轴组数据;
参数: long VehicleID 缓存的车辆序号(1、2、…);
long AxisID 轴号(1、2、…);
*long AxisType 轴型(1-7);
*long Weight 轴重;返回值:1 取数据成功;
0 取数据失败。
请问我在调用这个函数的时候返回值有1或0,但这两个参数*long AxisType ,*long Weight怎么用?
怎么获得轴型*long AxisType和轴重*long Weight 的数据信息?谢谢指导啊!我是在Delphi7中用的,哪位大侠会的话最好举个例子说明一下,谢谢了.
x,y,z: integer;
pa,pb: pinteger;
begin
new(pa);
new(pb);
x:=10;
y:=20;
z:=WtSys_GetAxisData(x,y,pa,pb);
showmessage(inttostr(pa^));
showmessage(inttostr(pb^));
dispose(pa);
dispose(pb);
end;
通常api是stdcall。c中默认是cdecl
long WtSys_GetAxisData (long VehicleID ,long AxisID,*long AxisType,*long Weight)
与
long WtSys_GetAxisData (long VehicleID ,long AxisID,long *AxisType,long *Weight)
是一样的?