注册 登录
编程论坛 Delphi论坛

关于Delphi串口编程的问题

ningsane 发布于 2007-05-14 17:03, 1582 次点击

mscomm控件传输过来的数据采集到了,在MEMO组件中显示也可以显示,但是如何把它存储到一个byte类型的数组中呢
rbuf[]为byte类型的数组,rbuf[i]:=byte(mscomm1.Input);该语句编译通过,执行时出现错误提示invalid argument,看来是数据类型不匹配。该如何转化数据类型呢?

[此贴子已经被作者于2007-5-16 12:50:24编辑过]

3 回复
#2
anthony6342007-05-14 17:28
我对MSCOMM不了解,但是从字面看mscomm1.Input是整形数还是字符数据呢? 感觉字符的可能比较大
#3
wjz2007-07-15 11:46
rbuf[i]:=byte(mscomm1.Input);能这么用吗?inputmode属性是1还是0?
#4
ffwin2007-07-16 11:30
回复:(ningsane)关于Delphi串口编程的问题
能把你做的串口通信代码发下吗?我现在也在做串口通信,在数据传输方面存在一些问题,在接收端无法采集到数据。
1