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

请教一个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 ,  控件
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,