哈哈!问对人了,我用SPCOMM做过传真收发。
1、每次.Comm1ReceiveData事件中读数据只读你要求的2字节,为什么不多读些呢?因为这个事件已经传了4个数据,下次就是新的4个了。(如果你设备每次传4个)。
2、如果4个字节数据没有在一次事件在传完,怎么办?你需要设置接收缓冲区,然后合在一起处理。
3、根据数据类型做相应转换
.....
1、每次.Comm1ReceiveData事件中读数据只读你要求的2字节,为什么不多读些呢?因为这个事件已经传了4个数据,下次就是新的4个了。(如果你设备每次传4个)。
2、如果4个字节数据没有在一次事件在传完,怎么办?你需要设置接收缓冲区,然后合在一起处理。
3、根据数据类型做相应转换
.....
解决方案 »
- delphi继承子窗体怎么显示后期添加在父窗体的可视控件
- 如何在DLL中返回字符串参数!
- 想不通,这个update怎么调试通不过呢?
- 我讨厌3721,有谁知道怎么杀掉他不?(不要说重装啊)
- 用D7打开别人写的一个程序提示:Class TQuickRep not found,应该是我的D7没加这个TQuickRep,如何在D7中加入啊?
- 谁有MD5算法的代码?
- 求救!关于sql一个非常简单的问题。
- 怎样能作到从网页上抓取数据存到数据库中?
- 如何做透明的菱形窗体?
- 如何判断一个字符串里奇数和偶数的数字
- 报表中的字体、颜色该如何让用户在打印设置?
- 为什么我在dll代码中加入一句showmessage('Good!')后编译会出错?
也就是说,当comm1ReceiveData事件结束的时候,就会自清除buffer中的数据,下一次再从中读出的将是新的数据,是吗?我明白了^_^