delphi 类型转换问题 从指针里 读出来的值是3221225820我想转换成 16进制的 C000015C intToHex 转换后就变成字符串了 我有个函数 传入的值要求是整数型的 3221225820 这个太大了 会报错 我想转换成 16进制的 C000015C 但是怎么变回 整数型Delphi 刚入门什么都不懂。多谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这怎么能变回整形呢,你不会是想读指针指向的内容,却把指针地址的给读出来了吧。要么你就把函数的参数的类型给换成Real或是Double procedure TForm1.Button1Click(Sender: TObject);var X: Cardinal; Y: string;begin Y := Format('%x',[3221225820]); Showmessage(Y);//C000015C X := StrtoInt('$'+Y); Showmessage(InttoStr(X));//3221225820end; 如何获得那么多的异常信息? 好不容易赚回来个新裤头。我要散个分~ 【转贴】手机被偷后如何让小偷用不了 TMemoryStream的问题 delphi中怎样产生一个无重复的随机数组 马上就离开这家公司了!!可能到金碟!!各位,给点建议啊!! 如获取字符串第二个逗号的位置?? 急!急!急!各位高手看过来 请问在Adoquery控件中Sql语句使用日期型参数?? QREXPR的使用? 关于正则表达式的问题 求类似IPad的翻页效果思路
要么你就把函数的参数的类型给换成Real或是Double
procedure TForm1.Button1Click(Sender: TObject);
var
X: Cardinal;
Y: string;
begin
Y := Format('%x',[3221225820]);
Showmessage(Y);//C000015C
X := StrtoInt('$'+Y);
Showmessage(InttoStr(X));//3221225820
end;