Lucasd
Messages postés76Date d'inscriptionlundi 21 février 2005StatutMembreDernière intervention18 mai 2006
-
2 mars 2006 à 13:36
Lucasd
Messages postés76Date d'inscriptionlundi 21 février 2005StatutMembreDernière intervention18 mai 2006
-
6 mars 2006 à 11:28
Salut
Voilà j'aimerais faire un compte a rebours qui s'afficherais dans une cell de datagrid. Je possède un int représentant des milisecondes. Comment puis-je m'y prendre? je suis un peu perdu là. (le nombre en int peut aller jusque 24 jours!!)
Ton timer est demarré et son événément Tick se déclenchera toutes les 100 millisecondes.
pour le stopper :
tontimer.Stop() ;
Ben donc dans ton evenement Tick tu incremente ton int du nombrede milliseconde que tu as mis dans intervall et tu fais :
monlabel.Text = monint.ToString() ;
monlabel.Refresh() ;
Lucasd
Messages postés76Date d'inscriptionlundi 21 février 2005StatutMembreDernière intervention18 mai 2006 3 mars 2006 à 11:56
en fait je veux qu'à la fin de ce compte a rebours, une méthode soit lancée mais après chaque seconde que dure ce compte a rebours, un affichage montre un compteur qui se décrémente
Lucasd
Messages postés76Date d'inscriptionlundi 21 février 2005StatutMembreDernière intervention18 mai 2006 3 mars 2006 à 12:32
oui mais alors il va me lancer ma méthode a chaque fois que je change le texte alors?
Imaginons je check un dossier, puis je veux lancer un compte a rebours de 1heure. Au bout de cette heure je recheck le dossier, mais a chaque seconde passée j'aimerais afficher: "prochain check dans:" + le compte a rebours décrémenté de 1 seconde.
Muroachi
Messages postés23Date d'inscriptionmardi 2 mars 2004StatutMembreDernière intervention23 mai 20073 3 mars 2006 à 19:58
non, il ne lancera la méthode que quand la condition sera vrai. Si le compte a rebours est toujours de 1 h..travaille dans l'autre sens a savoir une variable qui contient 3600 (3600 sec = 1h ) et décrémente là, a chaque fois de 1. Tu affiche là valeur de cette variable, et une fois quel est égal à zéro du lance ta méthode de check.
Maintenant pour faire un affichage plus jolie du style il reste 59 min 55 sec, regarde du coté du datetime ^^
Lucasd
Messages postés76Date d'inscriptionlundi 21 février 2005StatutMembreDernière intervention18 mai 2006 6 mars 2006 à 11:28
arf non j'ai trouvé, j'avais oublié de mettre un doevent = true. Maintenant j'ai un autre problème. Quand je quitte mon prog , le timer continue de tourner alors que j'effectue bien un close de celui ci!!! voiçi les changements que j'ai effectué:
*******************************************************************************
public void start()
{
J'appelle bien la fonction disable_timer_status a la fin puis quand je clique sur la croix, le prog se ferme mais je ne sais pas éditer dans visual studio car il me dit que le prog est tj en cours je dois tuer le process moi même vià windows!!!