[求助]函数返回值
我调用动态连接库函数,想把函数返回值输出到文本中。public cardata
public cardnohex
public cardnodec
if thisform.olecontrol1.ReadSpecifyWithPass(1,4,"ffffff",0,1,cardata,cardnohex,cardnodec)=0 *ReadSpecifyWithPass为读IC卡数据函数
MESSAGEBOX('读数据失败',48,'信息提示')
else
thisform.text1.value=cardata
MESSAGEBOX('读数据成功',64,'信息提示')
endif
读数据成功,可文本框里显示F,那为大侠知道为什么?谢谢!
函数说明如下:
带密码读取指定块数据以十六进制字符串返回,并返回十进制卡号和十六进制卡号串
ReadSpecifyWithPass(int jh, int block, BSTR *pass,int ab, int closeorno, BSTR *data, BSTR *cardnohex,BSTR *cardnodec):BOOL
jh机号
block块号
pass密码
ab a密码还是b密码(a为0,b为1)
closeorno是否关卡(关卡为0,不关为1)
data返回的数据
cardnohex返回的十六进制卡号
cardnodec返回的十进制卡号
成功返回TRUE,失败返FALSE;