VB中数组接受串口数据提示下标越界 5

诚请各位高手解答!谢谢!!……SelectCaseMSComm1.CommEventCasecomEvReceiveDimdata(7)AsByte'Dimss()AsB... 诚请各位高手解答!
谢谢!!

……

Select Case MSComm1.CommEvent
Case comEvReceive
Dim data(7) As Byte
'Dim ss() As Byte
Dim ss As Variant
Dim i%
For i = 0 To 7
ss = MSComm1.Input
'On Error Resume Next
data(i) = Val(CInt(ss(0)))
Text1.Text = Text1.Text & Val(data(i)) & " "
Next
End Select
End Sub

……
这是我上位机读取下位机发送的数据的程序,可是接受一段时间后,提示ss变量下标越界!
展开
 我来答
百度网友9307681b1
2010-06-04 · TA获得超过1156个赞
知道小有建树答主
回答量:582
采纳率:94%
帮助的人:195万
展开全部
程序没毛病
建议检查一下通信线路是否有干扰,造成数据传输过程中断等现象。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zdingyun
2010-06-03 · 知道合伙人软件行家
zdingyun
知道合伙人软件行家
采纳数:15429 获赞数:48174
1982年上海业余工业大学化工系毕业 现退休

向TA提问 私信TA
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式