一个很简单的问题,只是找了很久的DELPHI HELP,还是没找到:( 把十六进制值转成十进制值用什么函数或是其它?(50分)

  • 主题发起人 主题发起人 iamfly
  • 开始时间 开始时间
I

iamfly

Unregistered / Unconfirmed
GUEST, unregistred user!
用inttohex可以把十进制的数字转成十六进制的,反过来呢?我记得以前好像用过,就是找
不到以前的那个例子,查了半天的HELP和资料,也没查到:(
那位兄台知道,请打救小弟,谢了:)
 
1.
function convert(s:string):integer
begin
len:=length(s);
for i:=len downto 1 do
begin
r:=power(16,len-i)*value();//value把字符作相应的变换,如:'1'-1;'a'-10
end;
end;

2.Edit2.Text:=Format('%d',[StrtoInt('$'+Edit1.Text)]);
 
10->16: IntToHex
16->10: StrToInt('$' + Str)
 
同意JohnsonGuo
 
可以了,谢谢各位:)
 
后退
顶部