我想用SPCOM给外设发送指令并接收外设返回的数据。由于外设自动每2秒返回一个有10个字节长度的数据,而用SPCOM的OnReceiveData事件接收数据时奇怪的现象就发生了,接收的结果可以用MEMO显示如下所示(16进制):
10个字节:ET00YU01YU02ENDDPP00
8 个字节:ET00YU01YU02ENDD
2 个字节:PP00
8 个字节:ET00YU01YU02ENDD
2 个字节:PP00
6 个字节:ET00YU01YU02
4 个字节:ENDDPP00
6 个字节:ET00YU01YU02
4 个字节:ENDDPP00
.....
这样很令我心烦,怎样才能让OnReceiveData事件每次之接收10个字节的数据?也就是说:怎样让缓冲区每接收10个字节的数据后才产生一个OnReceiveData事件?我用MSCOMM控件,它有RThreshold属性可以设置产生ONCOMM事件的字节数,但是SPCOM怎样去实现呢?
10个字节:ET00YU01YU02ENDDPP00
8 个字节:ET00YU01YU02ENDD
2 个字节:PP00
8 个字节:ET00YU01YU02ENDD
2 个字节:PP00
6 个字节:ET00YU01YU02
4 个字节:ENDDPP00
6 个字节:ET00YU01YU02
4 个字节:ENDDPP00
.....
这样很令我心烦,怎样才能让OnReceiveData事件每次之接收10个字节的数据?也就是说:怎样让缓冲区每接收10个字节的数据后才产生一个OnReceiveData事件?我用MSCOMM控件,它有RThreshold属性可以设置产生ONCOMM事件的字节数,但是SPCOM怎样去实现呢?
解决方案 »
- 请教回调函数
- 急问fastreport的报表转word出现格式怎么解决
- 大家好,有关Tcombobox关联问题!
- 散分
- Query控件问题
- 怪,有兴趣者请进!!!
- 我该怎么办?
- 怎样编程实现立即使文件夹中的隐含文件看不见的功能?哪里有好的有关注册表的BBS?
- ------------------------ 请教各位高手!在线等!$$$-----$$$
- 用Delphi的工程组(ProjectGroup)时,能在工程组中建立公用变量,供各个子工程共享吗?
- 不一般的字符串比较问题,代码通过,立刻给分!
- 现有一群11096406,只招潜水高手,聊MM高手,发广告高手,欢迎潜水、聊MM、发广告,只要不搞政治
if BufferLength<10 then exit;