如何将Pchar变量转为HEX?(100分)

  • 主题发起人 主题发起人 Caicheng
  • 开始时间 开始时间
C

Caicheng

Unregistered / Unconfirmed
GUEST, unregistred user!
我试用commdrv32中的例程时,它从com口读出来的资料
都显示成一些乱码,因为它直接将P(pchar类型)用P^的方式
显示出来。
我想知道,如何才能从端口读到的pchar类型的资料
以hex再转成string的形式显示出来?即如何将pchar
转成hex?
 
呵呵
用ord函数
asc:=ord(char)
即得到char的ascii码
再变为hex好象就是hex()
看看help
查查这两个函数,很简单的
(虽然当初我查了1个小时!!!)
 
s:=''
//结果字符串
p1:=p
//p为待转换的字符串指针(PChar)
while p1^<>#0 do begin
AppendStr(s,Format('%x',[Ord(p1^)]));
Inc(p1);
end;
 
谢谢各位。
 
谢谢各位。
 
后退
顶部