现在我在开发一个指纹考勤系统
考勤机随机附带一个OCx中有一个函数
FPKeeper1.GetEnrollData(ID:integer; i:integer; j:integer; k:integer;)1表示获取数据的机器号i表示表示要获得的登记数据的登记号码。j表示接收要获得的登记数据值的指向buffer的long型指针。该值大小为512字节k表示接收要获得的登记数据的密码值的指向变量的long型指针
考勤机随机附带一个OCx中有一个函数
FPKeeper1.GetEnrollData(ID:integer; i:integer; j:integer; k:integer;)1表示获取数据的机器号i表示表示要获得的登记数据的登记号码。j表示接收要获得的登记数据值的指向buffer的long型指针。该值大小为512字节k表示接收要获得的登记数据的密码值的指向变量的long型指针
解决方案 »
- rave 主从报表怎么生成
- 怎样在DBGird中实现最后一行小计或总计功能?
- 请问 select 字段1,........字段25 from tablename 出错了!!
- 关于ado连接access的奇怪问题
- 谁能提供Jazmine Calendar/PIM Widgets suite 2.0 和Planner Component 2.0的正式版(含源码)的下载地址
- 请问如何把paradox7 的数据导出到sql2000中呢
- 怎么样判别一个字符串里的东西是否是数字(或整数)?
- listview控件 有什么办法让它的item排成多列而不是一列
- 一个简单问题?
- [续]2个字符串,取公有字符问题
- 关于变量
- 菜鸟的问题:Applicition.mainform指的是什么
var
b :array [0..127] of integer;
p :PInteger;
begin
GetEnrollData(id, i, Integer(@b[0]), 这个参数不知道为什么他们不把他声明成指针);
//第四个参数直接传递p^进去就可以了,但是你的p必须初始化,不然没有意义了
end;
Buf:Array[0..512] of integer;
P:Pinteger;
begin
FPKeeper1.GetEnrollData(ID,i:integer,Integer(@buf[0]),j);
在 Integer(@b[0])处出错:
Constant object cannot be passed as var parameter
能解释一下吗?
sorry,刚入行,对指针一塌糊涂,请不吝赐教
Buf:Array[0..512] of integer;
P:Pinteger;
begin
FPKeeper1.GetEnrollData(ID,i:integer,Integer(@buf[0]),P^);
在 Integer(@b[0])处出错:
Constant object cannot be passed as var parameter
能解释一下吗?
var
b :array [0..127] of integer;
p :PInteger;
begin
GetEnrollData(id, i, Integer(@b[0]), 这个参数不知道为什么他们不把他声明成指针);
//第四个参数直接传递p^进去就可以了,但是你的p必须初始化,不然没有意义了
end;
一点专业精神都没有
不能给100分,最多50分