Tache qui se répéte chaque (n) secondes [Résolu]

cs_gattous 100 Messages postés vendredi 25 février 2005Date d'inscription 7 octobre 2007 Dernière intervention - 19 janv. 2006 à 12:12 - Dernière réponse : sebmafate 4947 Messages postés lundi 17 février 2003Date d'inscription 14 février 2014 Dernière intervention
- 19 janv. 2006 à 14:39
Bonjour à tous.
Je suis en train de développer une application en c# qui contient un module de gestion de rendez vous, une des fonctionnalités de ce module, est de pouvoir rappeler avant une certaine durée de temps (paramétrée par l'utilisateur) qu'à telle heure, un tel rendez-vous aura lieu. J'ai écrit une méthode, qui permet depuis le début (le lancement de l'application) de faire sortir la liste des rendez vous futurs et les mettre dans un ArrayList, une autre méthode permet de comparer l'heure du rendez vous et l'heure actuelle. Ce dont j'ai besoin est : Comment faire en sorte que cette méthode (celle qui va comparer) s'exécute chaque (n) secondes ? Merci d'avance pour tous ceux et toutes celles qui ne daigneront pas de m'aider.
Afficher la suite 

8 réponses

Répondre au sujet
sebmafate 4947 Messages postés lundi 17 février 2003Date d'inscription 14 février 2014 Dernière intervention - 19 janv. 2006 à 12:16
+3
Utile
il existe pour cela les timers...

Sébastien FERRAND
[MVP Visual C#]
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de sebmafate
SharpMao 1025 Messages postés mardi 4 février 2003Date d'inscription 7 juin 2010 Dernière intervention - 19 janv. 2006 à 12:37
+3
Utile
Un petit exemple ne fait jamais de mal :


System.Timers.Timer timer1;

timer1.Elapsed += new System.Timers.ElapsedEventHandler(timer1_Elapsed);
timer1.Interval = int
.Parse(ConfigurationSettings.AppSettings["IntervalInSeconds"])*1000;
timer1.Start();


private void timer1_Elapsed(object
sender, System.Timers.ElapsedEventArgs e)
{

//DoSomething
}

Amicalement, SharpMao
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de SharpMao
sebmafate 4947 Messages postés lundi 17 février 2003Date d'inscription 14 février 2014 Dernière intervention - 19 janv. 2006 à 14:18
+3
Utile
pas stéphane... Sébastien...

Sébastien FERRAND
[MVP Visual C#]
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de sebmafate
cs_gattous 100 Messages postés vendredi 25 février 2005Date d'inscription 7 octobre 2007 Dernière intervention - 19 janv. 2006 à 12:33
0
Utile
J'ai peur d'être un peu lourd, mais, tu peux m'expliquer un peu plus comment on fait avec?
Commenter la réponse de cs_gattous
MorpionMx 3489 Messages postés lundi 16 octobre 2000Date d'inscription 30 octobre 2008 Dernière intervention - 19 janv. 2006 à 12:40
0
Utile
Il ne faut pas avoir peur d'etre lourd, ce forum est fait pour poser des question


Mx
MVP C#
Commenter la réponse de MorpionMx
cs_gattous 100 Messages postés vendredi 25 février 2005Date d'inscription 7 octobre 2007 Dernière intervention - 19 janv. 2006 à 14:09
0
Utile
Grand Merci a SharpMao et à Stephane. Vous m'avez beaucoup aidé, j'en suis reconnaissant. Mon problème est résolu maintenant.
Commenter la réponse de cs_gattous
cs_gattous 100 Messages postés vendredi 25 février 2005Date d'inscription 7 octobre 2007 Dernière intervention - 19 janv. 2006 à 14:28
0
Utile
ok, alors je corrige, grand merci sébastien
Commenter la réponse de cs_gattous
sebmafate 4947 Messages postés lundi 17 février 2003Date d'inscription 14 février 2014 Dernière intervention - 19 janv. 2006 à 14:39
0
Utile
mais de rien... de toute façon, je reste ici car il y fait chaud

Sébastien FERRAND
[MVP Visual C#]
Commenter la réponse de sebmafate

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.