'添加一个MSComm1,index改成0,在FORM启动时加入9个MSCOMM For i = 1 To 9 Load MSComm1(i) Next '下面通过INDEX来区分不同的不同串口 Private Sub aMSComm_OnComm(Index As Integer) Select Case Index Case 1
Case 2 case .. case 10 End Select End Sub
这样还不是一样的MSComm_OnComm下的都是一样的代码还很长这样写的话只是减少了Private Sub aMSComm_OnComm(Index As Integer) 和End Sub 中间的同样的代码还是重复的
如果要调用的代码都一样写成一个公共函数啊 Private Sub aMSComm_OnComm(Index As Integer)
call fprocess(index)
End Subpvivate function fprocess(mIndex as long ) '你的处理内容,把一样的内容或者有规律内容放这里 end function
For i = 1 To 9
Load MSComm1(i)
Next
'下面通过INDEX来区分不同的不同串口
Private Sub aMSComm_OnComm(Index As Integer)
Select Case Index
Case 1
Case 2
case ..
case 10
End Select
End Sub
如果要调用的代码都一样写成一个公共函数啊
Private Sub aMSComm_OnComm(Index As Integer)
call fprocess(index)
End Subpvivate function fprocess(mIndex as long )
'你的处理内容,把一样的内容或者有规律内容放这里 end function