数组的下标越界是怎么回事?

hengkongshi hengkongshi 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

If Read(LBound(Read)) = &HAA And Read(UBound(Read)) = &H55 Then
For i = 1 To 9
CRC = CRC + Read(i + 1)
Next i
CRC_B = CRC Mod 256
If Not Read(11) = CRC_B Then
Exit Sub
End If
Select Case Read(1)
Case &H51
If Read(3) > 128 Then
weitht_value = 0
Else
weight_value = Format((Read(3) * 256 + Read(4)) / 1000, "0.00")
End If
Text1.Text = weight_value
sngTemp(0, X) = weight_value
scale_value = (Read(5) * 256 + Read(6)) / 10
Text2.Text = scale_value
sngTemp(1, X) = scale_value
height_value = (Read(7) * 256 + Read(8)) / 10
Text3.Text = height_value
sngTemp(2, X) = height_value
rotate_value = Read(9) * 256 + Read(10)
'If (rotate_value Mod 360) >= 0 Then '需要考虑一下这里的情况说明了什么
sngTemp(3, X) = rotate_value 'Mod 360
'Else
'sngTemp(3, x) = (rotate_value Mod 360) + 360
'End If
Text4.Text = rotate_value
torque_value = (weight_value * 1000 + car_weight) * scale_value / 1000
Text5.Text = Format(torque_value, "0.00")
sngTemp(4, X) = Format(torque_value, "0.00")
If color_flag = True Then
num = num + 1
If num >= 5 Then
Shape1.BackColor = &HFF&
End If
Else
num = 0
Shape1.BackColor = &HFF00&
End If
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
hengkongshi
VB基础类 7,788 成员 197,583 内容