这段在Delphi中应用如何应用 (100分)

J

Jiao_he

Unregistered / Unconfirmed
GUEST, unregistred user!
下面是一个发卡器动态库的一个函数说明:
int rf_request(int icdev,unsigned char _Mode,unsigned int *TagType);
功 能:寻卡请求
参 数:icdev:通讯设备标识符
_Mode:寻卡模式
Tagtype:卡类型值,0x0004为M1卡,0x0010为ML卡
返 回:成功则返回 0
例:int st;
unsigned int *tagtype;
st=rf_request(icdev,IDLE,tagtype);
上述中代码在Delphi中如何用,0x0004 和 0x0010 的值是什么,* 代表什么,Tagtype的类型值如何赋值?
 
在那里Tagtype是类型么,前边unsigned int 不是已定义了类型
它是不是变量(??)
 
1.*代表一个指针,
2.Tagtype参数也是个unsigned int 型的指针,
你可定义一个
unsigned int Value;
st=rf_request(icdev,IDLE,&Value)
这样传
 
unsigned int *TagType无符号类型指针变量TagType
tagtype=&卡类型值 //指向卡类型值的地址
 
function rf_request(icdev: Integer;
_Mode: Byte;
var TagType: Integer): Integer;
0x00040 -> $40
 
to LeeChange
是0x0004,不是0x00040 呀
0x0004是否=$4 ?
 
unsigned int *TagType 无符号的整型指针(给它赋值时给个地址就行了)
0x0004=$4 (4)
0x0010=$10 (16)
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部 底部