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

caohulin 2004-05-02 05:57:08
在dephi中如何通过MScomm.Output传送一个11位的二进制串,其中中间8位是命令字符串,开始有一个起始位,值为0,最后两位为11,请各位大虾帮帮忙?如果有源代码让俺参考参考,小弟不胜感激^_^在线等待 QQ13217564
...全文
108 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
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;

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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