mscomm控件发送二进制数(100分)

  • 主题发起人 主题发起人 zzben
  • 开始时间 开始时间
Z

zzben

Unregistered / Unconfirmed
GUEST, unregistred user!
mscomm控件发送字符很好用,可二进制数如何发?请各位帮忙!
 
应该有类似SendBuf之类的函数吧。
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=259158
串口数据的传输
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1172601
mscomm控件如何发送二进制数?
 
发小于#$80的数字,没问题,可#$81....#$EF,发奇数个错误,偶数个正确
 
InputMode属性设为:comInputModeBinary 就行了。
 
楼主,借宝地一用。com+有那些用法,多谢!
 
spcomm,mscomm,com+这些com控件他们各有什么不同?侧重点又在哪
 
InputMode属性已经设为:comInputModeBinary
 
mscomm.output:=#$67;发送的是字符,7F以下没问题,$81--->$FE就有问题了,唉!!!!
请各位大侠救命啊!!!![:(]
 
我自己搞定了
var
bytesend:array of byte;
i:integer;
begin
setlength(bytesend,256);
for i:=0 to 255 do
bytesend:=i;
label1.Caption:='hex--->int'+chr(13);
mscomm1.Output:=bytesend;//
 
后退
顶部