【发布时间】:2012-12-27 06:34:13
【问题描述】:
我正在使用 SetTimer API 体验a problem。
出于好奇,我在 Delphi 中还有哪些其他选择?
- 有Multimedia Timers
-
TTimer但它只是 SetTimer / KillTimer 的包装器
【问题讨论】:
-
codeproject.com/Articles/1236/Timers-Tutorial#QueueTimers 都在这里描述。我对使用多媒体计时器有点犹豫,但它们在 Windows 8 下仍然表现良好。无论哪种方式,队列计时器或多媒体计时器都会提供更好的结果。
-
请将此作为答案发布:)
-
你可以看看TJvThreadTimer。一个高分辨率计时器,它在内部线程上运行,而不是依赖于 windows api。可以在没有 Windows 句柄的情况下使用。
-
还有等待定时器