MsComm的问题,急!(100分)

  • 主题发起人 主题发起人 difilwy
  • 开始时间 开始时间
D

difilwy

Unregistered / Unconfirmed
GUEST, unregistred user!
用mscomm时,怎么样发送或接收大于127的数?input和output都是oleviant类型的,怎么样
才能实现oleviant与byte类型的转换?谢谢!
 
我想这个只要发送方与接收方商好协议就可以做到啦,
oleviant 数据也可以说是一串的 byte 数据呀,发送时拆成 byte,
接收后把 byte 拼成 oleviant
 
to mk1024:
协商是没办法的,我要用xmodem协议同超级终端通信。
怎么样才能将byte类型发送?接收后怎么样才能拆成byte?重点是对大于128的数据
 
读的问题解决了,奖inputmode设置为comInputModeBinary,然后用Byte强制转换。
谁能跟我说怎么写呢(大于128的数)?
 
用SPCOMM吧
 
难道MSComm不能发送一个大于128的字节byte类型的数吗?
 
多人接受答案了。
 
将inputmode设置为comInputModeBinary,然后mscomm.ouput:=chr(大于128的之);
 
后退
顶部