Software components for automation users to assemble interconnections between industrial devices and applications, productively.

Data Layers
Industrial Software Solutions










"XtraTimer™ is a High Resolution Multimedia Callback Timer. It is by far the easiest, fastest and most reliable way to achieve high performance timing functionality in Visual Basic."

  • Multimedia timers - fast and reliable
  • Countdown timers (events and callbacks)
  • Periodic timers (events and callbacks)
  • Highest accuracy interval timer (stopwatch)
  • Unlimited number of timer objects
  • Can be used without a VB form
  • Easy and powerful application debugging


XtraTimer™ provides high performance multimedia timer objects for sequential, synchronous timer events and OLE callbacks. This approach is good for predictable, deterministic, soft real-time control applications.

The unlimited number of timer events available in this particular Object are synchronous, i.e. if a timer event has been fired and the code is still being executed when another event is due, the due event will be suspended until the currently executing event is complete. This ensures sequential, single-threaded processing which is easy to debug in the VB IDE.

If all events are due together, the order of firing will be: Time events in order of [TimerIndex], followed by Countdown events in order of [CountdownIndex]. Unless the code in your timer events is slow to execute, this approach will work well. Obviously, if you are using a timer with an interval of 1ms, and if you put code in the event that takes 12 ms to execute, then you would only expect resolution of 12ms on the event. The same applies to code in any event or callback.

In some situations, such as printing or updating a database, it would be preferable to delegate this work to an asynchronous thread (or out-of-process) to avoid tying up the system with lengthy synchronous events.

Download XtraTimer

Click Here to Download XtraTimer Now

Download the fully functional XtraTimer™ installation. This installation assumes you already have the MS Visual Basic 6 runtime (MSVBVM60.DLL) installed. Visual Basic Sample project is available here as a separately download, but it is also included in the full download.


Purchase With Credit Card, Bank Wire, Check, Phone or Mail


  1. 30 day money back guarantee with all orders (except source code).
  2. After we have received your order and payment is made, your license keycode(s), licenses file(s) and/or source code will be emailed to you. We endeavour to fulfill all orders within 12 hours, but please allow up to two business days. Or let us know if you are in a rush!
  3. Pricing in various other currencies is available on our secure order page.
  4. If you do not wish to order online by credit card, you can place an order using other methods such as bank wire, phone, fax and mail/check/money order. Click the Buy Now links to proceed with any of these options. We also accept Purchase Orders. Contact the sales desk if you need any more details.

Click the 'Buy Now' button below to purchase XtraTimer™ using Plimus, our secure online sales processing partner.

Was US$149, now Only US$99.

Click the 'Buy Now' button below to purchase XtraTimer™ with Full Visual Basic 6 Source Code using Plimus, our secure online sales processing partner.

Was US$299, now Only US$249.

Purchase Through Paypal

Click here to purchase XtraTimer™ using PayPal.

Was US$149, now Only US$99.

Click here to purchase XtraTimer™ with Full Visual Basic 6 Source Code using PayPal.

Was US$299, now Only US$249.

Purchase Through VBXtras

Alternatively, click on the image below to purchase XtraTimer™ at VBXtras.

VBxtras: The Ultimate Source of Tools for the Visual Basic Developers


Some Recent Testimonials


Click Here to visit the Xtratimer Online Shop Now Click Here to visit the XtraTimer Online Shop Now

Pricing | Buy Now

What is OPC?

Data Layers is a member of the OPC Foundation

Order | Download | Products

Home | About | Contact