控件文件名称:yw60x.ocx
32位控件:x86\yw60x.ocx
64位控件:x64\yw60x.ocx
用户可以根据B/S客户端的环境配置相应的ocx文件,也可以采用安装包yw60xocxSetup.exe自动判断客户端的环境并且自动选择适合的ocx进行安装并注册。
读写器控件调用方法
读写器控件yw60x.ocx类名:YW60X.yw60xCtrl.1
读写器控件yw60x.ocx的classid:167E1838-7388-4A24-86DE-985B91F0FFBF
在web中可以采用静态调用和动态调用的方法来初始化控件
动态调用方法:
var obj = new ActiveXObject("YW60X.yw60xCtrl.1");
静态调用方法:
<object id="yoworfidreader"
classid="clsid:167E1838-7388-4A24-86DE-985B91F0FFBF">
</object>
yw60x.ocx具有13个输出性的属性,如下表所示
属性名称 |
类型 |
含义 |
备注 |
LastResult |
Long |
最后一个函数执行后的返回值,与函数本身的返回值相同 |
判断函数的返回值与判断LastResult值是一样的 |
OutData1 |
Variant |
一个Byte数组,函数执行要输出的首要内容 |
Byte数组可以在js和vbs里面自由转换成数组使用,或者使用控件自带的转换函数进行转换 |
OutData1Size |
Long |
OutData1数组的长度,字节数 |
|
OutData2 |
Variant |
一个Byte数组,函数执行要输出的首要内容 |
|
OutData2Size |
Long |
OutData2数组的长度,字节数 |
|
OutData3 |
Variant |
一个Byte数组,函数执行要输出的首要内容 |
|
OutData3Size |
Long |
OutData3数组的长度,字节数 |
|
读写器控件方法--数据转换类
1.1
从数组获取所需格式的卡号字符串
函数原形:BSTR ConvertCardNo(VARIANT vCardNo,
LONG ConvertIndex)
1.2
将数组转换成16进制的字符串
函数原形:BSTR GetHexStr(VARIANT vData);
1.3
将数组转换成ascii可见字符的字符串
函数原形:BSTR GetAlphaStr(VARIANT vData);
1.4
将16进制字符串转换成VARIANT类的数组
函数原形:VARIANT GetVariantFromHexStr(BSTR
sHexStr);
1.5 将普通符串转换成VARIANT类的数组
函数原形:VARIANT GetVariantFromAlphaStr(BSTR
sAlphaStr);