Dokumentaro de Gambaso
Compilation & Installation
Components
gb
Array
Error
gb.crypt
gb.qt4
Documents
Indekso de Lingvo
Language Overviews
LeguMin
Lexicon
Registro

Timer (gb)

This class implements a timer object.

A timer object raises events, each time it is triggered. The amount of time between each event is specified by the Delay property.

This class is creatable.

Properties
Delay   Returns or sets the number of milliseconds between each event raised by the timer.
Enabled   Returns or sets whether the timer is enabled.
Ignore   Return or set if the timer is ignored.

Methods
Restart   Just stop then start the timer again.
Start   Starts the timer.
Stop   Stops the timer.
Trigger   Triggers the timer once, at the next event loop.

Events
Timer   This event is raised each time the timer is triggered.

Example

This example demonstrates the usage of the Timer in a Console program.

' Gambas module file

PUBLIC hConsoleTimer AS Timer

PUBLIC SUB Main()

  hConsoleTimer = NEW Timer AS "MyTimer"
  hConsoleTimer.Delay = 1000
  hConsoleTimer.Enabled = TRUE

END

PUBLIC SUB MyTimer_Timer()

  PRINT CInt(Timer);; "Hello Gambas"

END
0 Hello Gambas
1 Hello Gambas
2 Hello Gambas
...