易截截图软件、单文件、免安装、纯绿色、仅160KB

VB关于串口操作 - VB / 基础类

用VB做一个小程序,发送和读取串口中的数据,发送数据没有问题,在读取数据时有时会出错,串口设备中它每次都会发送一条指令出来,而且是以“#”作为开结符,以“0D+0A”(回车换行)作为结束符,但有时缓存区内有些不是符合的命令,现在怎样从缓存区里一条一条地读取出来?现在我只能把缓存里面的全部数据都一起拿出来,但其中有很多不是我想要,而且不单是一条数据!
VB code:

dim com_string '存储读取数据
Dim t1 As Long, com_String As String
t1 = Timer
Select Case MSComm1.CommEvent
Case comEvReceive '收到 RThreshold定义的字符数1字节
Do
DoEvents
Loop While Timer - t1 < 0.05
com_String = MSComm1.Input
End Select



对了,还有一个问题,怎样才能把缓存区里的全部数据拿出来,就是我取出一个数据后然后再处理,但可能串口设备这时会发过一个数据过来,但处理完之后又有一个数据发送过来,这时怎样取出中间那个数据!

引用
对了,还有一个问题,怎样才能把缓存区里的全部数据拿出来,就是我取出一个数据后然后再处理,但可能串口设备这时会发过一个数据过来,但处理完之后又有一个数据发送过来,这时怎样取出中间那个数据!

 MSComm1.InputLen = 0 
'为 0 时,使用 Input 将使 MSComm 控件读取接收缓冲区中全部的内容。

引用
对了,还有一个问题,怎样才能把缓存区里的全部数据拿出来,就是我取出一个数据后然后再处理,但可能串口设备这时会发


相关问答:

初学vb,请各位大虾给点建议 - .NET技术 / VB.NET

刚接触vb6.0,有些摸不到的感觉,敬请各位大虾给点建议!!!
不会吧,推荐学习.NET。顺便推荐实用代码网站http://bingning.net/free/source/index.html。

如果没基础 就用易语言吧 中文编程呢 代码都是中文 ......

请教!用的是VB 6.0 - VB / 控件

把已有数据(数据大于20行)的RS(recordset)的第10行数据与第11行数据做加法后,删除第11行的数据,然后把后面的数据向前移。
RS的话修改数据是会更新数据库,现在的问题是RS里的已有数据是用SQL语句分类统计出来的 ......

vb - VB / 基础类

数据库里有一个字段的内容是二进制,怎么才能把这个二进制读出来
使用字节流对象可以实现

例如现在数据库里有个字段的内容是0x504B03040A0000000800407F263C3B02465390000000820000000A0000006273CECACCE22E7478 ......

vb - VB / 基础类

xmlDoc1.loadXML(h)总是返回false,为什么?谢谢帮忙回答一下
h是什么呢。。。。。。。。。

h是xml格式的字符串

你是想打开。XML格式的文件吧?

我是把h放在xmlDoc1里,用xmlDoc1.loadXML(h),然后取xmlDo ......

vb 中 - VB / 基础类

dim a as string,b as string,c as string
a="工程编号,单位工程名称,分部工程编号"
b="单位工程名称"
c="单位"
怎么才能判断出a字符串中存在b字符串,而不存在c字符串

看看i ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号