社区
网络通信/分布式开发
帖子详情
spcomm中如何发送接受double的数据?
k4y123
2005-08-04 06:05:23
spcomm控件接受到一组数据,
rbuf,sbuf:array[1..20] of byte;
move(buffer^,pchar(@rbuf)^,bufferlength);
举例:
rbuf[1]='EF';
rbuf[2]='3A';
rbuf[3]='3D';
rbuf[4]='23';
......
那么我如何将他们转化为double类型的数据???
...全文
139
6
打赏
收藏
spcomm中如何发送接受double的数据?
spcomm控件接受到一组数据, rbuf,sbuf:array[1..20] of byte; move(buffer^,pchar(@rbuf)^,bufferlength); 举例: rbuf[1]='EF'; rbuf[2]='3A'; rbuf[3]='3D'; rbuf[4]='23'; ...... 那么我如何将他们转化为double类型的数据???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liu9527
2005-12-26
打赏
举报
回复
var
d:double;//8 个字节
buf:array[1..8] of byte absolute d;
begin
buf[1]=$EF;
buf[2]=$3A;
buf[3]=$3D;
buf[4]=$23; //同理
showmessage(formatfloat('%0.00f',d);
end;
小呆之家
2005-08-05
打赏
举报
回复
var
i:integer;
s:string;
d:double;
s:='';
for i:=0 to length(rbuff)-1 do
s:=s+char(rbuff[i]);
showmessage(s);
d:=strtofloat(s);
kenmnb2000
2005-08-05
打赏
举报
回复
强制类型转换
k4y123
2005-08-05
打赏
举报
回复
发送是double类型的数据,也就是这4个是一个数据,我怎么把它们转化为double;
rbuf[1]='EF';
rbuf[2]='3A';
rbuf[3]='3D';
rbuf[4]='23';
明白我的意思没有???????
qi7
2005-08-05
打赏
举报
回复
ASingle : single;
Move(rbuf[1],ASingle,4);
cjf1009
2005-08-05
打赏
举报
回复
16进制转ascii码?
chr(strtoint('$' + rbuf[1]))
演示S
PC
OMM
收发
数据
的例子
演示S
PC
OMM
收发
数据
的例子,可供参考com串口开发!
delphi S
PC
OMM
发送
16进制的方法
网上找了很多S
PC
OMM
发送
16进制的方法,都不太理想,而且
发送
不成功, 因本人用在实际开发环境
中
需要测试16进制
数据
,于是自己写函数,实现这个功能,亲测比较稳定!
S
pC
omm
HEX
发送
中
文GBK转换HEX_s
pc
omm
_delphi_串口_pascal_
S
pC
omm
HEX
发送
中
文GBK转换HEX
delphi使用s
pc
omm
串口通信
发送
消息例子
delphi使用s
pc
omm
控件串口通信
发送
消息简单例子。内含s
pc
omm
控件。
S
PC
omm
发送
数据
到顾显.zip
s
pc
omm
发送
数据
到顾客显示屏源码,目前正在做超市前台POS系统,需要将应收金额
发送
到顾显,目前手头只有拍档CD7110顾显,其他型号可根据说明修改
发送
命令,估计可行。
网络通信/分布式开发
1,593
社区成员
32,964
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章