当前位置:
工控论坛
> >
产品
>
工业互联
>
无线通讯
我要发帖
求助!!用delphi进行二进制转换
点击:
1226
| 回复:
5
woaixgll
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 3回
年度积分:0
历史总积分:13
注册:2005年4月19日
发表于:2005-04-25 17:14:00
楼主
我是一个delphi初学者,我现在正编一个串口通信的程序,想把收到的二进制数,转化为文本文件在memo里显示,是不是需要把二进制数变为十进制数才能显示呢?我看书上转化的程序二进制数是用string表示的,而我接收的数确是array of byte,希望高手多多指点!!
分享到:
收藏
邀请回答
回复楼主
举报
舞天涯
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 24回
年度积分:0
历史总积分:58
注册:2002年6月05日
发表于:2005-04-26 11:30:00
1楼
回复
引用
举报
woaixgll
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 3回
年度积分:0
历史总积分:13
注册:2005年4月19日
发表于:2005-04-26 12:55:00
2楼
我不大懂你说的意思,我用的是Mscomm控件,我把InputMode的属性设置为comInputModeText后,发送ASCII码,可以看见,发送二进制数就看不见,属性改为comInputModeBinary后,就接收不到,有出错信息,说在memo里无法显示,可能以为不是文本文件,所以我用memo.text来就收就看不见,所以我想是不是需要变为十进制才能显示
回复
引用
举报
woaixgll
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 3回
年度积分:0
历史总积分:13
注册:2005年4月19日
发表于:2005-04-26 14:07:00
3楼
突然想到,是不是要把二进制数据的数组转化为string就能显示了呀,不知我想得对不对,希望大家指点,对的话能告诉我用什么函数加以转化吗?多谢了!
回复
引用
举报
wzping
关注
私信
精华:0帖
求助:0帖
帖子:13帖 | 117回
年度积分:0
历史总积分:184
注册:2001年12月07日
发表于:2005-04-27 11:33:00
4楼
按照你的意思:你的程序通过串口接受到array of byte,也就是说:你收到的是字节,那么你可以使用IntToStr就可以的了。
回复
引用
举报
笑祥
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 2回
年度积分:0
历史总积分:38
注册:2002年9月11日
发表于:2005-04-27 11:49:00
5楼
用IntToStr函数应该可以解决。
回复
引用
举报
热门招聘
相关主题
征文:工业组态软件技术交流会...
[1427]
主令控制器凸轮机构的用在加...
[1641]
CAN总线隔离专家ADUM1201
[1587]
白话讲解现场总线
[3823]
综述:流行现场总线简介
[6025]
热点: 用铜线实现宽带接入
[4079]
版主
[1709]
求助:有关RS485的通讯协议
[9327]
讨论:征集金点子
[1842]
如何判断调节阀是气开还是气...
[2356]
官方公众号
智造工程师
客服
小程序
公众号