如何将 String 转换成 Cardinal !(100分)

  • 主题发起人 主题发起人 HammerLi
  • 开始时间 开始时间
H

HammerLi

Unregistered / Unconfirmed
GUEST, unregistred user!
我需要在 Edit 中输入一个无符号整型数值,可是输入完后无法将其转换成 Cardinal 型数值,例如:输入 4200000000,如果用 StrToInt 转换的话会报错,它是按照 Integer 型来处理的,所以超界了。可是如果用 Cardinal(Edit1.Text) 来转换的话,会得到14401268的结果,请问如何才能够转换成功?
 
var
s:String;
c:double;
begin
s:='4200000000';
c:=strToFloat(s);
ShowMessage(floatTOStr(c));

end;
 
用StrtoInt64吧!
 
用StrtoInt64吧!!!
用StrtoInt64吧!!!
 
接受答案了.
 
后退
顶部