我试图从Delphi6迁移到Delphi2010,但在Delphi2010中找不到GetTickCount函数。我的uses子句中有IdGlobal、SysUtils和DateUtils。
var
RefreshTick : Cardinal;
begin
RefreshTick := GetTickCount;
end;它给了我一个错误:
未声明标识符: GetTickCount
有什么替代办法吗?
发布于 2011-10-28 15:13:51
正如您已经发现的那样,您使用的GetTickCount函数是由IdGlobal单元提供的。它的名称与Windows函数相同。您所使用的函数现在名为Ticks**.** ,或者将添加到uses子句中以获取函数,或者更改代码以使用新的名称。
看起来名字的改变是在2004年的某个时候。你应该努力使你的印地库保持最新。不要只使用Delphi附带的版本--它可能在你得到它之前就已经过时了。始终从Indy的源代码管理中下载最新版本。
发布于 2011-10-28 08:34:34
GetTickCount函数是Windows的一部分。
发布于 2011-10-28 05:19:00
GetTickCount不依赖Delphi的版本,因为它是一个WinAPI函数,它也必须在Delphi2010中,也在Delphi和XE2中。
编辑:将Windows单元添加到“使用”部分。
https://stackoverflow.com/questions/7925385
复制相似问题