[Overview][Constants][Types][Classes][Procedures and functions][Index] | Reference for unit 'ExtCtrls' (#lcl)

# TIdleTimer

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

TIdleTimer : A timer to measure idle time between processes

## Declaration

Source position: extctrls.pp line 513

`type TIdleTimer = class(TCustomIdleTimer)`
`published`
`property AutoEnabled;` |  | AutoEnabled - if True, Timer is automatically enabled
`property AutoStartEvent;` |  | AutoStartEvent - the event that triggers autostart (either idle time-out or user input)
`property AutoEndEvent;` |  | AutoEndEvent - the event that causes the automatic end of the timer
`property Enabled;` |  | Enabled - if True, timer is ready to start
`property Interval;` |  | The Interval for which the timer is to run
`property OnTimer;` |  | OnTimer - event handler for timer interval complete (expired)
`property OnStartTimer;` |  | OnStartTimer - event handler for starting the timer running
`property OnStopTimer;` |  | OnStopTimer - event handler for stopping the timer
`end;`

## Inheritance

`TIdleTimer` |  | TIdleTimer : A timer to measure idle time between processes
`TCustomIdleTimer` |  | TCustomIdleTimer - base class for TIdleTimer
`TCustomTimer`
?
`TObject`

## Description

TIdleTimer: A timer to measure idle time between processes

Inherits most of its properties from TCustomTimer

The latest version of this document can be found at lazarus-ccr.sourceforge.net.