mscomm 如何给com口传送一个11位的二进制的串

caohulin 2004-05-02 05:57:08
在dephi中如何通过MScomm.Output传送一个11位的二进制串,其中中间8位是命令字符串,开始有一个起始位,值为0,最后两位为11,请各位大虾帮帮忙?如果有源代码让俺参考参考,小弟不胜感激^_^在线等待 QQ13217564
...全文
76 2 点赞 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
aiirii 2004-05-02
http://www.wayfounder.com/wayfounder/nology153.html
  • 打赏
  • 举报
回复
aiirii 2004-05-02
http://www.yesky.com/SoftChannel/72342371928440832/20040128/1763932_1.shtml

数据传输模式采用二进制数据流形式即MSComm的InputMode属性设置为ComInputModeBinary,收到数据之后使用如下程序进行转换:

vDataBuffer: oleVariant;
DataBuffer: variant;
vDataBuffer := MSComm1.Input;
DataBuffer := VarArrayCreate([0,2048], varByte);
DataBuffer := vDataBuffer;
  • 打赏
  • 举报
回复
相关推荐
发帖
网络通信/分布式开发
加入

1579

社区成员

Delphi 网络通信/分布式开发
申请成为版主
帖子事件
创建了帖子
2004-05-02 05:57
社区公告
暂无公告