Private Sub MSComm1_OnComm()
Dim rcv_array() As Byte
Dim strkk As String
Dim ss As String
Dim rcv_len, i, j As Integer
rcv_array = MSComm1.Input
rcv_len = UBound(rcv_array)
ReDim rcv_array(0 To UBound(rcv_array)) As Byte
rcv_array = MSComm1.Input
For i = 1 To rcv_len
If Hex(rcv_array(i)) = "FF" Then
在最后这句 Hex(rcv_array(i)) 时 就会提示错误
不知道 怎么回事
Dim rcv_array() As Byte
Dim strkk As String
Dim ss As String
Dim rcv_len, i, j As Integer
rcv_array = MSComm1.Input
rcv_len = UBound(rcv_array)
ReDim rcv_array(0 To UBound(rcv_array)) As Byte
rcv_array = MSComm1.Input
For i = 1 To rcv_len
If Hex(rcv_array(i)) = "FF" Then
在最后这句 Hex(rcv_array(i)) 时 就会提示错误
不知道 怎么回事
解决方案 »
- 急问VB里面有关标准模块的问题--老板催的很急,各位大侠救命
- 请问如何比较两个以字符串形式表示的十六进制数的大小
- HELP
- 如何通过本机文件夹路径获得共享文件的路径?
- 怎样在程序中得到win2000是否打上了sp2或sp4 !!!!!!!
- 怎么得到MSFlexGrid控件中当前选中的一行或多行的索引或其它什么唯一的标识
- 出现 server has not yet been opened 的问题,请进来看看.
- 终于找到我想要的资源了可是不会下载,谁能帮帮我呀……谢谢了
- 请帮我选择一款10000-15000左右的笔记本。
- 买一份毕业设计
- 【Webbrowser】如何监听拦截网页跳出的VBScript【提示窗口】
- 下拉菜单连接access数据库出现问题,求好心人来帮我看看
For i = 0 To rcv_len '从0开始就好了
Dim rcv_array() As Byte
Dim strkk As String
Dim ss As String
Dim rcv_len, i, j As Integer
Select Case MSComm1.CommEvent
Case comEvReceive
rcv_array = MSComm1.Input
For i = 0 To UBound(rcv_array)
ss = ss & Right("0" & Hex(rcv_array(i)), 2)
Debug.Print ss
If Hex(rcv_array(i)) = "FF" Then
'
End If
Next
End Select
End Sub
回复 跟那没有关系,我的rcv_array 是一个数组,for 循环应该跟那没有关系
另外 rcv_array = MSComm1.Input 是将通讯接受的数据放到 rcv_array 数组里面的
再次感谢 大家的热心帮助,期待ing.................
rcv_len = UBound(rcv_array) 有可能是 0,即只有 1 个成员。索引 1 当然就越界了。