◎◎◎ 问几个关于SPComm的问题!

bigsail 2007-07-03 12:04:57
主要有:

1、SPComm是否需要设置字符或者二进制模式。要发送数据直接放在Byte 数组就可以发送/接收么?

2、当SPComm的 ParityCheck属性为 True时,才可以使用奇偶校验(即:Parity属性才能为 Mark/None/Odd/Space/Even)?
如果为 ParityCheck=False ,则 Parity 属性没有作用?
...全文
132 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
supercc 2007-07-03
  • 打赏
  • 举报
回复
学习
小呆之家 2007-07-03
  • 打赏
  • 举报
回复
1.SPCOMM发送数据时,是按字节发送的。其发送缓冲区是2048Bytes,在发送时,被转换成了PCHAR(相当于^char/C++:char *类型);你把发送的数据写入到BYTE数组是完全可以的。只是发送时,要转换一下;
2.一般情况下,不用使用控件的校验功能,因为硬件都有校验作用。~-~
brightyang 2007-07-03
  • 打赏
  • 举报
回复
1,不需要,因为串行通信发过来的本来就是一个8位的二进制
2,说得对,你都不需要校验了还奇偶干嘛呀

828

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧