求高手叫我vb数组内容更新

来源:百度知道 编辑:UC知道 时间:2024/06/26 06:24:59
我建立了一个大小为100的数组,但我这有200个数,每一秒钟通过变量str 我发送一个数据,我想把接收到的数据放到数组中,前100个数一次放进去,第101个数放进数组的最后面(即100的位置),前面是数一次往前平移,第一个数丢掉······后面的数据相同的方法放置,也就是说每个时刻数组中存放的都是做后的100个数···
请各位大哥帮帮忙,小弟初次接触vb,不太懂啊,谢谢了

可以这样:
Dim A(0 to 99)

for i=0 to 98'依次把数组中的数向前移动
a(i)=a(i+1)

next
a(99)=str1'最后一个放新数str1

可以用成片搬

定以数组

Dim A(1 To 100)

接收到数据,这样处理:

For I=1 To 99
A(I)=A(I+1)
Next I
A(100)=新数据

至于新数据怎么接收,那你自己考虑吧