德尔福6之后的GetTickCount在哪里?

Shi*_*h11 4 delphi indy

我试图迁移从德尔福6到德尔福2010年,但我不能找到GetTickCount在2010年我有德尔福功能IdGlobal,SysUtilsDateUtils在我的使用条款.

var
  RefreshTick : Cardinal;
begin
  RefreshTick := GetTickCount;
end;
Run Code Online (Sandbox Code Playgroud)

它给了我一个错误:

未声明的标识符:GetTickCount

有什么替代方案?

RRU*_*RUZ 8

GetTickCount功能是Windows单元的一部分.


Rob*_*edy 6

正如您发现的那样,GetTickCount您使用的功能由IdGlobal部门提供.它与Windows API函数同名.您正在使用的功能现在已命名Ticks.将Windows添加到uses子句以获取API函数,或者将代码更改为使用新名称.

2004年的某个时候看起来名称发生了变化.您应该努力让您的Indy图书馆保持最新状态.不要只使用Delphi附带的版本 - 它甚至可能在您获得它之前已经过时了.始终从Indy的源代码控制中下载最新版本.