我想设置使用GetTickCount
德尔福GetTickCount的是不是一个有效的整数
一个唯一的ID我做了以下
var
UniqueID : DWORD;
LastUniqueID : DWORD;
uniqueString : string;
begin
UniqueID := GetTickCount;
LastUniqueID := GetTickCount + 1000;
uniqueString := intTostr(LastUniqueID);//or UniqueID
end;
我对uniqueString := intTostr(LastUniqueID);
项目得到无效的整数值project1.exe引发异常类EConvertError,消息 ''2312357250'不是有效的整数值'。
我做错了什么?
我日后敦促您确保您发布的代码与您报告的错误相匹配。你没有设法在这里做到这一点。请养成张贴你已验证的[mcve]的习惯。您发布的代码与错误消息不符的事实表明缺乏清晰的思想,这是您进步和发展的根本障碍。当你遇到问题时,慢下来思考。在跳到结论之前清楚你的事实。改善你的思维模式将带来收益。 –
如果你需要一个唯一的ID,为什么不使用['CreatGUID'](http://docwiki.embarcadero.com/Libraries/en/System.SysUtils.CreateGUID)? –
@DavidHeffernan电力被切断。我忘了补充一点,我再次将uniquestring转换为整数。你的答案清除使用int64帮助我感谢你。 –