IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Timer et Intervalles


Sujet :

C#

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mars 2007
    Messages : 81
    Points : 58
    Points
    58
    Par défaut Timer et Intervalles
    Bonjour,

    J'ai une exécution (dans un service windows) avec un Timer avec par exemple une intervalle de 20 secondes.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    protected override void OnStart(string[] args)
    {
    Timer myTimer = new Timer ();
     
    myTimer.Interval = 20000;
    myTimer.Elapsed += new ElapsedEventHandler(timer_Elapsed);
    myTimer.Enabled = true;
    }
    mais je souhaiterais que lors du lancement du service, la première exécution ne se fasse pas au bout de 20 secondes, mais dès le début. Puis après toutes les 20 secondes.

    Je ne vois pas trop comment faire m'y prendre...
    Merci d'avance.

  2. #2
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Points : 5 194
    Points
    5 194
    Par défaut
    salut

    simple

    Dans la méthode OnTick de ton timer, tu appelles une méthode :

    DoTheJob (nom arbitraire)

    et au démarrage de ton service, avant de faire le timer Start, tu appelles
    cette méthode

    Et voila, le tour est joué !

    The Monz, Toulouse

  3. #3
    Expert confirmé
    Avatar de debug
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    1 034
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 034
    Points : 4 093
    Points
    4 093
    Par défaut
    Bonjour,

    Appelles après l'initialisation ta méthode timer_Elapsed();

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mars 2007
    Messages : 81
    Points : 58
    Points
    58
    Par défaut
    hey on se calme !

    Réponse 1 et 2 minutes après mon post !

    Merci beaucoup, j'ai réussi à faire ce que je voulais grâce à vos aides.


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 29/01/2012, 22h31
  2. Réponses: 3
    Dernier message: 21/10/2011, 08h16
  3. Timer et intervalle
    Par ugo188 dans le forum GTK+ avec C & C++
    Réponses: 5
    Dernier message: 29/04/2009, 23h54
  4. limite de l'intervalle du controle timer
    Par louzar dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 20/07/2007, 11h13
  5. [Timer]Comment mesurer un intervalle de temps ?
    Par Pill_S dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 07/05/2004, 17h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo