给的DEMO可以正常读取数据,但我自己的程序上怎么也触发不了MSComm1_OnComm事件,不知道是什么原因,请大侠帮忙!
用样问题,但没好解决办法.
http://community.csdn.net/Expert/topic/4942/4942694.xml?temp=.7423212
http://community.csdn.net/Expert/topic/4943/4943114.xml?temp=.1081354
http://community.csdn.net/Expert/topic/4801/4801506.xml?temp=.4264032
5 个解决方案
#1
Private Sub FrmCrmCard_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Not AxMSComm1.PortOpen Then
AxMSComm1.CommPort = 1
AxMSComm1.Settings = "9600,n,8,1"
AxMSComm1.InputLen = 14
AxMSComm1.PortOpen = True
End If
End Sub
--但它的CommPort\Settings\PortOpen等属性,在页面加载的时候都可以设置.
--MSComm1_OnComm事件,怎么用卡来刷,就是不触发
急啊
If Not AxMSComm1.PortOpen Then
AxMSComm1.CommPort = 1
AxMSComm1.Settings = "9600,n,8,1"
AxMSComm1.InputLen = 14
AxMSComm1.PortOpen = True
End If
End Sub
--但它的CommPort\Settings\PortOpen等属性,在页面加载的时候都可以设置.
--MSComm1_OnComm事件,怎么用卡来刷,就是不触发
急啊
#2
没做过。帮顶吧。
#3
我想通过读卡器取到卡中的唯一的ID,现在不知道怎么做了.
:(
:(
#4
output
#5
结贴
#1
Private Sub FrmCrmCard_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Not AxMSComm1.PortOpen Then
AxMSComm1.CommPort = 1
AxMSComm1.Settings = "9600,n,8,1"
AxMSComm1.InputLen = 14
AxMSComm1.PortOpen = True
End If
End Sub
--但它的CommPort\Settings\PortOpen等属性,在页面加载的时候都可以设置.
--MSComm1_OnComm事件,怎么用卡来刷,就是不触发
急啊
If Not AxMSComm1.PortOpen Then
AxMSComm1.CommPort = 1
AxMSComm1.Settings = "9600,n,8,1"
AxMSComm1.InputLen = 14
AxMSComm1.PortOpen = True
End If
End Sub
--但它的CommPort\Settings\PortOpen等属性,在页面加载的时候都可以设置.
--MSComm1_OnComm事件,怎么用卡来刷,就是不触发
急啊
#2
没做过。帮顶吧。
#3
我想通过读卡器取到卡中的唯一的ID,现在不知道怎么做了.
:(
:(
#4
output
#5
结贴