我想設置使用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幫助我感謝你。 –