PascalABC.NET

Модуль Timers

Модуль Timers содержит класс Timer, позволяющий выполнять определенные действия через равные промежутки времени. В конструкторе класса Timer указывается промежуток времени и имя процедуры без параметров  - обработчика события таймера, вызываемой через указанный промежуток времени.

Класс Timer имеет следующий интерфейс:

type   Timer = class
    constructor (ms: integer; TimerProc: procedure);
    procedure Start;
    procedure Stop;
    property Enabled: boolean read write;
    property Interval: integer read write;
  end;

Члены класса Timer описаны в следующей таблице:

constructor (ms: integer; TimerProc: procedure);
         Создает таймер, выполняющий каждые ms миллисекунд действие, содержащееся в процедуре без параметров TimerProc, называемой обработчиком таймера. Созданный таймер необходимо запустить, вызвав метод Start
procedure Start;
        Запускает таймер
procedure Stop;
        Останавливаетает таймер
property Enabled: boolean read write;
        Запущен ли таймер
property Interval: integer read write;
        Промежуток времени между вызовами обработчика таймера

Пример использования таймера.