16,748
社区成员
发帖
与我相关
我的任务
分享
uses Windows;
var
i1,i2:Int64;
diff,cc:Int64;
b:Boolean;
begin
QueryPerformanceCounter(i1);
...
...
QueryPerformanceCounter(i2);
diff := i2 - i1;
b := QueryPerformanceFrequency(cc); // WINDOWS API 返回计数频率(Intel86:1193180)(获得系统的高性能频率计数器在一毫秒内的震动次数)
if not b then cc := 1; // false表示不支持高性能定时器
Result := Round(diff * 1000 / cc); // ms
end;