如果是我,我就用流来发,反正在数据传送时都是16进制数据码:
//---------------------------
//---不好意思,改正一下。#-_-#
//---------------------------
var
temp:tmemorystream;
i:integer;
s:string;
const
ch='1234123412341234';
db=12345.356;
begin
temp:=tmemorystream.create();
try
temp.position:=0;
for i:=1 to length(ch) do
temp.Write(ch[i],1);
s:=FloatToStr(db);
//s:=formatfloat('0.000',db);//----保留三位小数,保留位数可认自己定
for i:=1 to length(s) do
temp.Write(s[i],1);
temp:=tmemorystream.create();
try
temp.position:=0;
for i:=1 to length(ch)-1 do
temp.Write(ch[i],1);
s:=FloatToStr(db);
//s:=formatfloat('0.000',db);//----保留三位小数,保留位数可认自己定
for i:=1 to length(s)-1 do
temp.Write(s[i],1);