TIMER - Le Trigger( Temps de lecture estimé à 1 min 07 sec )
Bonjour,
aujourd'hui nous allons nous intéresser aux différentes actions du timer
Pour démarrer un timer vous avez deux possibilités :
Soit vous utilisez la commande :
Timer1.start()
soit vous modifiez la propriété du timer comme ceci :
Timer1.enabled = TRUE
Pour Arrêter un timer faite de même avec la commande :
Timer1.Stop()
ou utilisez la propriété
Timer1.Enabled = FALSE
PUBLIC SUB Timer1_Timer() 'contenu de ma fonction END
Ainsi si vous ajoutez :
mavariable = mavariable + 1
print mavariable
Dans la boucle, où verrez votre variable s'incrémenter d'un toutes les x temps.
Ce temps x peut être configuré à l'aide de la propriété DELAY avec comme exemple :
Timer1.Delay = 1000
Une autre fonction intéressante est le TRIGGER, qui vous permet de déclencher la boucle manuellement.
Vous pourrez apprécier le fonctionnement d'un trigger avec ce petit exemple en GB2.
Bonne semaine à tous
Code source de l'exemple :
' Gambas class file PRIVATE numberloop AS Integer = 0 PUBLIC SUB _new() END PUBLIC SUB Form_Open() ME.Center END PUBLIC SUB Timer1_Timer() LCDNumber1.Value = LCDNumber1.Value + 1 numberloop = numberloop + 1 Label1.Text = numberloop END PUBLIC SUB Button3_Click() ME.Close END PUBLIC SUB bstart_Click() Timer1.Start() END PUBLIC SUB bstop_Click() Timer1.Stop() numberloop = 0 END PUBLIC SUB Button1_Click() ' bouton trigger Timer1.Trigger() END