WIDGETS GAMBAS
LOGICIELS GAMBAS 3
TUTORIELS
VISITES

   visiteurs

   visiteurs en ligne

Où ça, qui ça?
TIMER - Le Trigger
UTILISATION D'UN TRIGGER


mytimer.png
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

Lors d'un démarrage d'un Timer, le programme exécutera en boucle tout ce qui se trouve dans la fonction :
 
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
soit 1000 millisecondes soit 1 seconde.

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

TELECHARGER L'EXEMPLE ICI


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


Date de création : 08/11/2010 @ 10:41
Dernière modification : 08/11/2010 @ 10:41
Catégorie : TIMER
Page lue 3304 fois


Imprimer l'article Imprimer l'article


react.gifRéactions à cet article

Personne n'a encore laissé de commentaire.
Soyez donc le premier !


ACCES RAPIDE
RECHERCHE




LOGICIELS GAMBAS 2
LES INSTRUCTIONS
LES COMPOSANTS
Divers

^ Haut ^