[100分]串口,MSComm1_OnComm事件无法触发,请高手帮忙!急,十万火急!

时间:2022-09-06 12:01:34
我用VB6.0的MSCOMM32.OCX组件,在VS.NET2003(VB.NET)上想用串口读取数据
给的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事件,怎么用卡来刷,就是不触发

急啊

#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事件,怎么用卡来刷,就是不触发

急啊

#2


没做过。帮顶吧。

#3


我想通过读卡器取到卡中的唯一的ID,现在不知道怎么做了.

:(

#4


output

#5


结贴