Trace Aware Timer

See Also

Category Application
Default Catalog Visual FoxPro Catalog\Foundation Classes\Application
Class _traceawaretimer
Base Class Timer
Class Library _app.vcx
Parent Class _timer
Sample ...\Samples\Vfp98\Solution\Ffc\environ.scx

Remarks

This is an application utility that detects whether the trace window is open and handles debug timing appropriately. Although Visual FoxPro allows you to skip tracing timer events altogether when debugging, this isn't always an appropriate solution because sometimes the code in timer events is pertinent to what you're trying to debug. Instead, this timer determines whether any of the debugging window is visible and if so, sets a special slow interval.

To use, drop the class on a project or form or, from the Component Gallery Item Shortcut menu, select Add to Form. When you add the class to a project, you can choose between adding the class or creating a subclass. When you add the class to a form, Visual FoxPro places an icon on the form. You can then specify the appropriate property values and provide any necessary input and output objects. When you drop the class on a project, you can choose between adding the class or creating a subclass.

See Guidelines for Using Visual FoxPro Foundation Classes for more information on using foundation classes.

Properties, Events, Methods Description
iRegularInterval property Specifies the standard interval period. Stored during the Init event, and restored during Timer events if you've changed the Interval.
Default: 0
iTraceInterval property Specfies a slower interval period to use while debugging.
Default: 10000