紧急!高手请进,关于命令列表的问题。

zhangwh6882 2003-03-13 08:41:09
小弟做一串口通讯程序,从串口读出命令后处理。因为两条命令之间最短间隔只有2毫秒,前一条命令还没有处理完下一条命令就来了。现在想做一个命令列表。请问应该怎样做呢?因为命令是字节数组的形势存储的,最好用数组实现,但我觉得有点无从下手,请各位帮帮忙。能把算法说的详细一点么,谢谢各位。
...全文
33 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Bluefire 2003-03-13
  • 打赏
  • 举报
回复
你可以建立一个命令列表的字符串数组,用做命令缓冲
关键是字节数组在VB里可以直接赋值给字符串的。
下面是一点思路,不知有用否

在窗体上布置 1个LIST,1个COMMAND ,1个TIMER
==========================================
Const 列表中最大命令数 As Long = 1000

Dim 命令列表(列表中最大命令数) As String
Dim 从串口来的单条命令() As Byte

Private Sub Command1_Click()
Me.Timer1.Interval = 2
End Sub

Private Sub Timer1_Timer()
Static i As Long

'从串口接收数据的函数,下面是模拟。
'-----------------
i = i + 1
从串口来的单条命令() = "这是第" & CStr(i) & "条命令。"
'-----------------

'以把字节数组接赋值给字符串,以保存命令
命令列表(i) = 从串口来的单条命令
Me.List1.AddItem 命令列表(i)
End Sub
zhangwh6882 2003-03-13
  • 打赏
  • 举报
回复
请问该怎样实现呢?总不会每收到一条命令就声明一个数组吧
楼上地说的电器延时什么意思呢?没遇到过,能说的详细一点么?
wuguangyao 2003-03-13
  • 打赏
  • 举报
回复
再不同的命令之间加上定界符号,不过要小心电器延时阿,我以前就曾经碰上过这个问题,烦透了

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧