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 :

Event déclencher à 00H


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2010
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 69
    Par défaut Event déclencher à 00H
    Bonjour,

    Pour mon programme, j'aurai besoin de lancer plusieurs fonctions tout les jours à minuit.

    Or je sèche un peu sur la méthode à mettre en œuvre pour caler mes fonctions sur une heure précise.

    j'ai pensé à 2 solutions :

    1. Calculer le temps restant entre l'heure actuelle et minuit à l'ouverture du programme pour initialiser un timer qui, apres le premier jour, tickera toute les 24 heures.

    2. Mettre en place un thread qui va regarder toute les 2 heure (par exemple) si on à changer de jour.

    Cependant je ne trouve pas ces 2 méthodes très "propre". Du moins j'aurai voulu avoir votre avis et/ou une autre solution.

    Merci.

  2. #2
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Tout simplement utiliser le scheduler windows pour lancer le programme à l'heure qui va bien.

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2010
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 69
    Par défaut
    Effectivement c'est plus simple que je pensais

    Merci boucoup.

  4. #4
    Inactif  

    Homme Profil pro
    Ingénieur test de performance
    Inscrit en
    Décembre 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur test de performance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 986
    Par défaut
    Bonjour.

    Citation Envoyé par Champouil Voir le message

    1. Calculer le temps restant entre l'heure actuelle et minuit à l'ouverture du programme pour initialiser un timer qui, apres le premier jour, tickera toute les 24 heures.
    J'utilise ce principe pour des services et il n'y a aucun problème. Ce ne sont pas du tout des méthodes impropres.

    Ce qui pourrait l'être, c'est d'utiliser des centaines de Timer (le nombre de timer par programme est limité). Là, peut-être que le système commencerait à tirer la tronche.

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

Discussions similaires

  1. [SCOM] Déclencher une alerte sur un event Windows Performance
    Par Eisenheim dans le forum Windows Serveur
    Réponses: 0
    Dernier message: 17/05/2011, 10h38
  2. Déclencher un mouse event
    Par FreshVic dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 17/04/2008, 11h23
  3. Déclencher un event depuis une autre form
    Par Graffito dans le forum C#
    Réponses: 16
    Dernier message: 21/12/2007, 19h10
  4. [SOLARIS] Déclencher un windows Event
    Par borgfabr dans le forum Solaris
    Réponses: 1
    Dernier message: 26/10/2007, 14h42
  5. Int 00h : initialisée par le BIOS ou par l'OS ?
    Par Blustuff dans le forum Assembleur
    Réponses: 19
    Dernier message: 24/09/2003, 09h21

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