Declenchement d'un timer

Signaler
Messages postés
14
Date d'inscription
mercredi 14 septembre 2005
Statut
Membre
Dernière intervention
23 juin 2010
-
Messages postés
14
Date d'inscription
mercredi 14 septembre 2005
Statut
Membre
Dernière intervention
23 juin 2010
-
Salut,

Dans une application console, j'ai un objet timer de la classe System.Timers.Timer. Mon objet timer a pour role d'effectuer une action après un temps T et ensuite il se désactive.

Mon problème: Quand je suis dans l'environnement visual studio le déclenchement se fait tres bien, mais quand je lance l'executable (.exe) de l'application dans release l'objet timer ne declenche pas l'action.

Quelqu'un pourrait m'aider s'il vous plait?

Merci d'avance!

4 réponses

Messages postés
1860
Date d'inscription
lundi 28 novembre 2005
Statut
Modérateur
Dernière intervention
14 février 2015
44
Salut

Sans un bout de code, on ne va pas pouvoir faire grand chose...

Krimog : while (!(succeed = try())) ;
- Nous ne sommes pas des décodeurs ambulants. Le style SMS est prohibé. -
Messages postés
14
Date d'inscription
mercredi 14 septembre 2005
Statut
Membre
Dernière intervention
23 juin 2010

Salut,

Voici le code de la programmation du timer.

//******************************************************
private System.Timers.Timer timerPause;

this.timerPause=new System.Timers.Timer();
this.timerPause.Interval=120000;
this.timerPause.Elapsed+=new ElapsedEventHandler(this.timerPausePourLeSimulateur);

this.timerPause.Enabled=true;
this.timerPause.Start();
//******************************************************

Voici la fonction appelée par le timer

private void timerPausePourLeSimulateur(object sender, ElapsedEventArgs e)
{
this.temoinLancementSimulateur=true;
this.timerPause.Stop();
}

//*******************************************************

Merci d'avance!
Messages postés
1860
Date d'inscription
lundi 28 novembre 2005
Statut
Modérateur
Dernière intervention
14 février 2015
44
Es-tu bien sûr que tu ne rentres pas dans la méthode 2 minutes après le lancement ? Parce que là, je ne vois aucune raison...


Krimog : while (!(succeed = try())) ;
- Nous ne sommes pas des décodeurs ambulants. Le style SMS est prohibé. -
Messages postés
14
Date d'inscription
mercredi 14 septembre 2005
Statut
Membre
Dernière intervention
23 juin 2010

Dans l'environnement Visual Studio ça marche, mais quand je lance l'éxecutable ça ne marche pas.