关于MSCOMM控件往串口写数据?
各位老大:
我手里有一个MODEM,可以通过串口获取二进制数据,这一部分功能我已经实现;
但是我看MODEM说明书必须以十六制输入/输出,我想通过Mscomm.output往串口处写东西,
当Mscomm.output="一段字符串" 时,没有错误提示,但是缓冲区字节长度为0,
当Mscomm.output=254 时,提示说属性错误,好象不行,MSCOMM.output不接收,
MSDN 中这样描述:
Output 属性可以传输文本数据或二进制数据。用 Output 属性传输文本数据,必须定义一个包含一个字符串的 Variant。发送二进制数据,必须传递一个包含字节数组的 Variant 到 Output 属性。
于是我这样,
dim a as variant
dim bb(20) as byte
bb(1)=253
a(0)=bb(1)
msComm.output=a
本想可以成功,,,,.... 但还是以失败告终,和mscomm.output=253是一样的错误提示,没有办法了,只来MSDN找老大帮帮忙了..........
谢谢,百分相送.. .. .. ...