急求:delphi中16进制转成10进制的函数
以前用:
DecNum:=StrToInt('$'+HexNum);
但是不行,比如16进制数:83231d27,本来应该是:2200116519
但是上面转出的是负数
以前用:
DecNum:=StrToInt('$'+HexNum);
但是不行,比如16进制数:83231d27,本来应该是:2200116519
但是上面转出的是负数
解决方案 »
- 有关DBGRIDEH
- 书上代码是不是有问题?
- 请编程浪子:如何把Access导出Exdcel?
- 打印预览跟打印结果为什么会不一致呢?!
- delphi中动态数组创建只能用setlength吗,有没有其它方法,若用setlength如何释放掉它呢?
- 指针数组 array [0..4095] of pmyrecord 怎样释放内存?new和dispose组对无法达到目的....
- 关于zswang(伴水)找了个CSDN的漏洞到底是怎么回事?
- 内存映射文件的问题
- 请问我如何在Form里面调用远程数据模块的方法?比方说执行个SQL?
- 关于swf browser的问题:如何把flash player嵌入自己的软件?
- delphi6中怎么使用水晶报表啊?那里有免费的水晶报表下载?多谢
- 简单问题?
var i,Tlen :integer;
p1:array [0..1] of char;
begin
result:=0;
Tstr:=trim(Tstr);
tlen:=length(Tstr);
for i:=1 to tlen do
begin
StrPcopy(p1,copy(Tstr,i,1));
result:=result*16+Toint(p1[0]);
end
end;
DecNum:=StrToInt64('$'+HexNum);
var
i : integer;
begin
i:=$152;
Showmessage(Inttostr(i));
end;