ZylTimer is a high resolution, long-term Delphi & C++Builder timer component which provides a higher precision than the standard Delphi / C++ Builder TTimer component.
TTimer component which ships with Delphi & C++Builder uses theWindows Message Queue to generate the OnTimer event. Due to this approach it's impossible to get accurate timer intervals smaller than 15 milliseconds.
ZylTimer is a thread based timer and due to this architecture provides a higher precision (1-2 milliseconds), which is inevitable in time critical applications.
The standard TTimer component uses the SetTimer API function, so the interval is limited to 2147483647 milliseconds (about 25 days). ZylTimer is a thread based timer and the interval could be set even to hundred years if necessary.
It is important to understand that the accuracy of timers is limited. Windows is not a real-time operating system (except Windows CE) and it is not reasonable to expect timers to handle exactly very small time intervals.
The demo version is fully functional in Delphi and C++Builder IDE, but it displays a nag dialog (the licensed version will, of course, not have a nag dialog and will not be limited to the IDE). The package includes demo programs for Delphi and C++Builder and a help file with the description of the component.
Supported Operating Systems:
Available for: Delphi XE7 (Win32 & Win64), Delphi XE6 (Win32 & Win64), Delphi XE5 (Win32 & Win64), Delphi XE4 (Win32 & Win64), Delphi XE3 (Win32 & Win64), Delphi XE2 (Win32 & Win64), Delphi XE, Delphi 2010, Delphi 2009, Delphi 2007, Delphi 2006, Delphi 2005, Delphi 7, Delphi 6, Delphi 5, Delphi 4, C++Builder XE7, C++Builder XE6, C++Builder XE5, C++Builder XE4, C++Builder XE3, C++Builder XE2, C++Builder XE, C++Builder 2010, C++Builder 2009, C++Builder 2007, C++Builder 2006,C++Builder 6, C++Builder 5, Turbo Delphi, Turbo C++