Comment savoir si une minuterie est en cours d'exécution?
Question
Si j'ai une instance d'un System.Timers.Timer qui a un long intervalle - disons 1 minute, comment puis-je savoir s'il est démarré sans attendre le tick?
La solution
System.Timer.Timer.Enabled
devrait fonctionner lorsque vous appelez " Démarrer " il définit Enabled sur TRUE, " Stop " le définit sur FALSE.
Autres conseils
if (timer1.Enabled)
{
// Do Something
}
Si Timer.Enabled est à true, votre minuterie est en cours d'exécution.
Calling Timer.Start définit Enabled sur true.
L'appel de Timer.Stop définit Enabled sur false.
Si Timer.AutoReset est true, Enabled sera automatiquement défini sur false lors de la première expiration du temporisateur.
Utilisez le Activé propriété.
Vous devriez vérifier que la minuterie est activée
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow