字符串问题,送分了(80分)

  • 主题发起人 主题发起人 tiantang2
  • 开始时间 开始时间
T

tiantang2

Unregistered / Unconfirmed
GUEST, unregistred user!
我写的一个通讯处理程序,要将截取的16进制数据保存到文本文件或显示到memo中,比如发送16进制数据7E A5 00 04 00 00 00 00 7E 0D若发送处理格式为#$7e#$a5#$00....(将其处理为字符串)等发送则使用memo.add(string)或写入日志文件则输出 ~?--钾矑螘矒ײ4Â,但是以ASCII码发送则会输出 ~A5 00 04 00 00 00 00~ ,请问如何我才能原样以16进制格式输出数据呢?
 
unicode格式发送. 试试.
 
保存之前使用IntToHex函数把数据转换成string
 
假设字符串是s1
for i:=1 to length(s1) do
begin
s2:=s2+inttohex(ord(s1),2)+' ';
end;
你输出s2看看,应该就OK了
 
后退
顶部