当前位置:编程学习 > VB >>

串口通信中数组处理,提取其中数据

Dim saosu() As Byte 
Dim 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+
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,