A
atention
Unregistered / Unconfirmed
GUEST, unregistred user!
我在使用Visual Basic5.0中文版中所带的ActiveX控件MSComm在Delphi3.0中编写
串口通信应用程序时遇到如下问题:
ActiveX控件MSComm的帮助文件中注明MSComm.Output属性支持文本数据和二进制
数据两种格式,但我尝试着发送非ASCII码可见字符如80H~0FFH之间的数据时,均告
失败。
请教诸位学友:如何在Delphi3.0中应用VB5.0中所带的ActiveX控件MSComm实现
80H~0FFH之间的数据的串口发送、接收?
注:本人曾尝试的Delphi3.0程序(只摘录部分主要代码)
一、var MyDAta : Byte;
MyData :=$80H;//(80H~0FFH之间的任意数据)
MSComm1.Output :=MyData;
编译运行时显示“无效的属性值”值班值班错误。
二、var MyData : Integer;
MyData :=129;//(129~255之间的任意数据)
MSComm1.Output :=MyData;
编译运行时用ST软件接收到的均为0.
串口通信应用程序时遇到如下问题:
ActiveX控件MSComm的帮助文件中注明MSComm.Output属性支持文本数据和二进制
数据两种格式,但我尝试着发送非ASCII码可见字符如80H~0FFH之间的数据时,均告
失败。
请教诸位学友:如何在Delphi3.0中应用VB5.0中所带的ActiveX控件MSComm实现
80H~0FFH之间的数据的串口发送、接收?
注:本人曾尝试的Delphi3.0程序(只摘录部分主要代码)
一、var MyDAta : Byte;
MyData :=$80H;//(80H~0FFH之间的任意数据)
MSComm1.Output :=MyData;
编译运行时显示“无效的属性值”值班值班错误。
二、var MyData : Integer;
MyData :=129;//(129~255之间的任意数据)
MSComm1.Output :=MyData;
编译运行时用ST软件接收到的均为0.