dimension ComBuff(9) As Byte
combuff(1)=0
combuff(2)=0x5a
combuff(3)=0x53
combuff(4)=0
combuff(5)=1
combuff(6)=1
combuff(7)=0
combuff(8)=0
combuff(9)=1
顺便把接收的也告我吧,弄了好久,都是提示“ MSCOMM 无效的属性值”,,救命啊
都不行,按你的办法,板没反应,也不报错!在VB上就简单如上几句,,可在VF上就是通不过,奇怪!
combuff(1)=0
combuff(2)=0x5a
combuff(3)=0x53
combuff(4)=0
combuff(5)=1
combuff(6)=1
combuff(7)=0
combuff(8)=0
combuff(9)=175
这种办法按理应该通的,但最终得出的COMBUFF竟然是0,不懂!MSCOMM的设置和VB上的一模一样!其实就是发一数据帖,9字节,该死的VF,还请指教!
实测了一下,果然用以上方法超过 128 的字节无法发送出去,要使用 CREATEBINARY():
thisform.oleCOM.Output =;
CREATEBINARY(CHR(0))+;
CREATEBINARY(CHR(90))+;
CREATEBINARY(CHR(83))+;
CREATEBINARY(CHR(0))+;
CREATEBINARY(CHR(1))+;
CREATEBINARY(CHR(1))+;
CREATEBINARY(CHR(0))+;
CREATEBINARY(CHR(0))+;
CREATEBINARY(CHR(175))
&& 串口调试助手收到的结果:00 5A 53 00 01 01 00 00 AF
先谢你!VB的我已经通过,现想移动VF上~!继续请教
追答应该 大同小异
祝你顺利 吧