MSComm发送数据的有关问题
MSComm发送数据的问题
我想往串口发送2个数据比如20,10
不知道怎么发送?
我这样
MSCom-> CommPort =1;
MSCom-> PortOpen =true;
char Buf[2];
Buf[0] = 20;
Buf[1] = 10;
MSCom-> Output =Buf;
报“无效的属性值”,不知怎么解决。
------解决方案--------------------
OleVariant ovTxtBuf = VarArrayCreat(OPENARRAY(int, (0, 2)), varByte);
ovTxtBuf.PutElement(20, 0);
ovTxtBuf.PutElement(10, 1);
MsComm1-> Output = ovTxtBuf;
我想往串口发送2个数据比如20,10
不知道怎么发送?
我这样
MSCom-> CommPort =1;
MSCom-> PortOpen =true;
char Buf[2];
Buf[0] = 20;
Buf[1] = 10;
MSCom-> Output =Buf;
报“无效的属性值”,不知怎么解决。
------解决方案--------------------
OleVariant ovTxtBuf = VarArrayCreat(OPENARRAY(int, (0, 2)), varByte);
ovTxtBuf.PutElement(20, 0);
ovTxtBuf.PutElement(10, 1);
MsComm1-> Output = ovTxtBuf;