Z
zywcd
Unregistered / Unconfirmed
GUEST, unregistred user!
Cvi动态库的函数说明:
int Pack(int16 *pData);
参数:pdata是数组指针,用于存放读取的数据;
在DELPHI中测试的情况。
第一次:
type tIDTS_Pack=function(data:array of smallint):integer;
stdcall;
var data:array of smallint;
setlength(data,262144);
IDTS_Pack(data);
结果:运行出错,无数据返回。
第二次:
Type tdata=array of smallint;
type tIDTS_Pack=function(data:tdata):integer;
stdcall;
var data:tdata;
setlength(data,262144);
IDTS_Pack(data);
结果:运行出错,无数据返回。
第三种:
type tIDTS_Pack=function(data: variant):integer;
stdcall;
var data: variant;
data:= VarArrayCreate([0,262144], varSmallint);
IDTS_Pack(data);
结果:运行不出错,无数据返回。
int Pack(int16 *pData);
参数:pdata是数组指针,用于存放读取的数据;
在DELPHI中测试的情况。
第一次:
type tIDTS_Pack=function(data:array of smallint):integer;
stdcall;
var data:array of smallint;
setlength(data,262144);
IDTS_Pack(data);
结果:运行出错,无数据返回。
第二次:
Type tdata=array of smallint;
type tIDTS_Pack=function(data:tdata):integer;
stdcall;
var data:tdata;
setlength(data,262144);
IDTS_Pack(data);
结果:运行出错,无数据返回。
第三种:
type tIDTS_Pack=function(data: variant):integer;
stdcall;
var data: variant;
data:= VarArrayCreate([0,262144], varSmallint);
IDTS_Pack(data);
结果:运行不出错,无数据返回。