六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

在PowerBulider中讀寫IC卡

[摘要]在寫相關的信息管理系統時,有時會遇見讀寫相關的外部設備等問題,這類的問題,在PowerBulider中實現這類的功能并不是一件難事,現在的相關外部設備廠商在提供產品時,基本都提供了相關編程接口,利用這些接口函數后ActiveX控件,結合PowerBulider中外部函數的調用,可以輕松的實現相關功...
在寫相關的信息管理系統時,有時會遇見讀寫相關的外部設備等問題,這類的問題,在PowerBulider中實現這類的功能并不是一件難事,現在的相關外部設備廠商在提供產品時,基本都提供了相關編程接口,利用這些接口函數后ActiveX控件,結合PowerBulider中外部函數的調用,可以輕松的實現相關功能,以下提供讀寫IC卡實現的基本代碼,以期消除相關編程人員對讀寫外部設備等問題的恐懼心理
外部函數聲明:
Subroutine PostPara(long prot,strig syspara) library “lock739.dll”//傳遞參數,主要傳遞串口信息
Function long Reset() library “lock739.dll”//讀寫復位
Function Boolean OpenCom () library “lock739.dll”//打開串口
Subroutine CloseCom() library “lock739.dll”//關閉串口
Function long ChkCard() library “lock739.dll”//檢查卡是否到位
Function long CmpSc(string sc) library “lock739.dll”//核對密碼
Function long WriteSc(string sc) library “lock739.dll”//修改加密卡密碼
Function long ReadSc(string inbuff,long sclen) library “lock739.dll”//度曲加密卡密碼
Function long RdDat(long cardtype,long start,long ilen,ref string inbuff) library “lock739.dll”//讀卡信息
Function long WrDat(long cardtype,long start,long ilen,ref string outbuff)library “lock739.dll”//寫卡信息
實例變量:
public string sc=’272272272’
寫卡函數:wf_write(string as_arg1,long al_start,long al_len)
/*參數 string as_arg1 寫入的字符串;
long al_start 寫入的位置
long al_len 寫入的長度*/
long l_rtn
if opencom()=false then
messagebox(“提示”,”串口連接失敗”)
return
end if
l_rtn=chkcard()
if l_rtn<>0 then
  wf_errormessage(l_rtn)
closecom()
return
end if
l_rtn=cmpsc(sc)//sc為密碼
if l_rtn<>0 then
wf_errormessage(l_rtn)
closecom()
return
end if
l_rtn=wrdat(1,al_start,al_len,as_agr1)
if l_rtn<>0 then
  wf_errormessage(l_rtn)
closecom()
return
end if
messagebox(“提示”,”寫卡成功!”)
讀卡函數:wf_read(string as_arg1,long al_start,long al_len)
/*參數 string as_arg1 保存讀出信息的字符串;
long al_start 開始讀卡入的位置
long al_len 讀卡的長度*/
long l_rtn
if opencom()=false then
messagebox(“提示”,”串口連接失敗”)
return
end if
l_rtn=chkcard()
if l_rtn<>0 then
  wf_errormessage(l_rtn)
closecom()
return
end if
l_rtn=rddat(1,al_start,al_len,as_agr1)
if l_rtn<>0 then
  wf_errormessage(l_rtn)
closecom()
return
end if
messagebox(“提示”,”讀卡成功!”)
顯示錯誤函數:wf_errormessage(long lerror)
choose case lerror
case 1
messagebox(“提示”,”寫入錯誤或密碼錯誤!”)
case 2
messagebox(“提示”,”卡已損壞或參數越界!“)
case 3
messagebox(“提示”,”請插卡!”)
case 4
messagebox(“提示”,”通訊錯誤!”)
case else
messagebox(“提示”,”未知錯誤!”)
end choose
初始化卡函數wf_initialcard(long al_port)
/*參數:long al_port 傳入讀寫器使用的串口*/
psotpara(al_port,””)

以上的例子代碼所使用的ic卡為sle4442 加密存儲器卡,讀卡器為wb1000 IC卡讀寫器
通過以上代碼的示例,實現與外部設備的通訊,并不是一件很難的時吧?!


主站蜘蛛池模板: 四虎综合 | 视频一区视频二区在线观看 | 三级成人影院 | 日韩亚洲欧洲在线com91tv | 青青青免费在线视频 | 亚洲乱人伦在线 | 日韩中文字幕精品视频在线 | 午夜在线观看免费视频 | 亚洲狠狠 | 日韩中文一区宇都宫紫苑 | 在线亚洲精品中文字幕美乳 | 日本不卡视频在线观看 | 天堂影院| 天堂√在线官网 | 亚洲资源站 | 欧美一级视频在线观看欧美 | 自拍中文字幕 | 亚洲色视频在线播放网站 | 日韩中文字幕视频 | 亚洲啪啪免费视频 | 日韩成人免费视频 | 午夜小视频免费观看 | 亚洲资源在线 | 亚洲手机在线手机观看高清hd | 婷婷综合在线 | 啪啪色视频 | 亚洲人成网站在线观看播放 | 中国国产成人精品久久 | 亚洲欧洲综合在线 | 一级做a爰片久久毛片看看 一级做a爰片久久毛片16 | 欧美午夜影院 | 亚洲伊人久久大香线焦 | 日本国产视频 | 天美传媒影视在线网址 | 一二三四影视手机在线观看视频 | 欧美做真爱免费无遮挡 | 手机午夜视频 | 色综合天天综合高清网国产 | 亚洲福利一区福利三区 | 影音先锋国产资源 | 青青草原在线 |