请教一个mscomm控件的使用的技术问题!
大家都知道mscomm是串口控件,用来控制串口。mscomm控件的oncomm事件中我定义了以下语句:Private Sub MSComm1_OnComm()
Select Case Form1.MSComm1.CommEvent
Case comEvReceive '当串口有数据读入时,把数据往text里面
显示
indata = Form1.MSComm1.Input
bte(0) = AscB(indata)
Text1.Text = Text1.Text & bte(0)
Form1.MSComm1.InBufferCount = 0
end sub
正如大家看到的
这里有一个bte(0)数组用于把串口接受到的二进制数indata转化而为的十进制数储存起来
但是!!
oncomm事件是当串口有数据时才启动的吗?
如果我有3个数abc首尾相接地输出到串口,能定义一个什么变量来把这三个数全都收起来然后再分出来吗?请提供一个思路给我吧。
补充:VB , 控件