串口通信中数组处理,提取其中数据
Dim saosu() As ByteDim suzu(0 To 7) As Byte
已将串口数据存入
saosu()中01 e8 01 02 03 04 05 ff 8个十六进制数
有没有好的方法,把saosu这个数组里的8个数据一一存放到suzu数组里面去。 --------------------编程问答-------------------- 对已经规定维数的数组,一般只能用循环一个一个赋值。
另外的办法可以用copymemery(API函数)来做。
--------------------编程问答-------------------- 楼主里的代码可以这样修改下
Dim suzu(0 To 7) As Byte
改为:
Dim suzu() As Byte
这样, saosu数组里的内容,就可以直接赋值给suzu了:
suzu=saosu
--------------------编程问答--------------------
--------------------编程问答-------------------- 参考这个:
Dim saosu() As Byte
Dim suzu(0 To 7) As Byte
Dim I as integer
redim saosu(ubound(suzu))
For i=0 to Ubound(suzu)
saosu(i)=suzu(i)
next
http://download.csdn.net/source/1262066
补充:VB , COM/DCOM/COM+