控件文件名稱:yw60x.ocx
32位控件:x86\yw60x.ocx
64位控件:x64\yw60x.ocx
用戶可以根據(jù)B/S客戶端的環(huán)境配置相應(yīng)的ocx文件,也可以采用安裝包yw60xocxSetup.exe自動(dòng)判斷客戶端的環(huán)境并且自動(dòng)選擇適合的ocx進(jìn)行安裝并注冊(cè)。
讀寫器控件調(diào)用方法
讀寫器控件yw60x.ocx類名:YW60X.yw60xCtrl.1
讀寫器控件yw60x.ocx的classid:167E1838-7388-4A24-86DE-985B91F0FFBF
在web中可以采用靜態(tài)調(diào)用和動(dòng)態(tài)調(diào)用的方法來(lái)初始化控件
動(dòng)態(tài)調(diào)用方法:
var obj = new ActiveXObject("YW60X.yw60xCtrl.1");
靜態(tài)調(diào)用方法:
<object id="yoworfidreader"
classid="clsid:167E1838-7388-4A24-86DE-985B91F0FFBF">
</object>
yw60x.ocx具有13個(gè)輸出性的屬性,如下表所示
屬性名稱 |
類型 |
含義 |
備注 |
LastResult |
Long |
最后一個(gè)函數(shù)執(zhí)行后的返回值,與函數(shù)本身的返回值相同 |
判斷函數(shù)的返回值與判斷LastResult值是一樣的 |
OutData1 |
Variant |
一個(gè)Byte數(shù)組,函數(shù)執(zhí)行要輸出的首要內(nèi)容 |
Byte數(shù)組可以在js和vbs里面自由轉(zhuǎn)換成數(shù)組使用,或者使用控件自帶的轉(zhuǎn)換函數(shù)進(jìn)行轉(zhuǎn)換 |
OutData1Size |
Long |
OutData1數(shù)組的長(zhǎng)度,字節(jié)數(shù) |
|
OutData2 |
Variant |
一個(gè)Byte數(shù)組,函數(shù)執(zhí)行要輸出的首要內(nèi)容 |
|
OutData2Size |
Long |
OutData2數(shù)組的長(zhǎng)度,字節(jié)數(shù) |
|
OutData3 |
Variant |
一個(gè)Byte數(shù)組,函數(shù)執(zhí)行要輸出的首要內(nèi)容 |
|
OutData3Size |
Long |
OutData3數(shù)組的長(zhǎng)度,字節(jié)數(shù) |
|
讀寫器控件方法--數(shù)據(jù)轉(zhuǎn)換類
1.1
從數(shù)組獲取所需格式的卡號(hào)字符串
函數(shù)原形:BSTR ConvertCardNo(VARIANT vCardNo,
LONG ConvertIndex)
1.2
將數(shù)組轉(zhuǎn)換成16進(jìn)制的字符串
函數(shù)原形:BSTR GetHexStr(VARIANT vData);
1.3
將數(shù)組轉(zhuǎn)換成ascii可見(jiàn)字符的字符串
函數(shù)原形:BSTR GetAlphaStr(VARIANT vData);
1.4
將16進(jìn)制字符串轉(zhuǎn)換成VARIANT類的數(shù)組
函數(shù)原形:VARIANT GetVariantFromHexStr(BSTR
sHexStr);
1.5 將普通符串轉(zhuǎn)換成VARIANT類的數(shù)組
函數(shù)原形:VARIANT GetVariantFromAlphaStr(BSTR
sAlphaStr);