中国开发网: 论坛: 程序员情感CBD: 贴子 233049
阿善: 其实不需要重载,让Val直接支持INT64就可以了
function StrToInt(const S: string): Integer;
var
E: Integer;
begin
Val(S, Result, E);
if E <> 0 then ConvertErrorFmt(@SInvalidInteger, [S]);
end;
变成
function StrToInt(const S: string): Int64;
var
E: Int64;
begin
Val(S, Result, E);
if E <> 0 then ConvertErrorFmt(@SInvalidInteger, [S]);
end;

但不知道Val里做了什么,为什么没有这样改进。这样改反正也支持32位的
让暴风雨来的更猛烈些吧!


相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录