数组的下标越界是怎么回事?
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
...全文
相关推荐
java 数组下标越界异常(ArrayIndexOutOfBoundsException)
java 数组下标越界异常(ArrayIndexOutOfBoundsException) java 数组下标越界异常(ArrayIndexOutOfBoundsException)
C/C++ 避免数组越界的方法
主要介绍了C/C++ 避免数组越界的方法,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
删除数组中的指定下标的元素
/* 存在一个数组,数组中的元素为 int[] array = {1, 3, 5, 7, 9, 11, 13, 15, 17, 19}; 要求: 1. 0是无效元素,仅占位使用 需求: 在当前数组中删除指定下标的元素 例如: 指定下标5 结果 {1, 3, 5, 7, 9, 13, 15, 17, 19, 0} 0占位!!! */ 分析: 实现代码 package com.qfedu.a_array; import java.util.Arrays; public class Demo5 { public static void main(String[] a
jiancha.rar_数组 越界 检查
设计一个用于检查数组在使用时下标是否越界的类,如越界给出提示。(知识点:下标运算符的重载)。
Java数组越界问题实例解析
主要介绍了Java数组越界问题实例解析,具有一定参考价值,需要的朋友可以了解下。


VB基础类
