Bonjour
Pouvez-vous m'aider à réaliser un chrono sous Excel 2007 avec bouton marche arret et pause dans un UserFome. je suis parvenu à réaliser le depart et fin avec affichage au 1/100
mais je bloque sur la pause et redémarrage.
Merci de vos conseils
Cordialement.
pourquoi ? tout simplement par ce que le controle timer n'est pas précis du tout et si entre deux appelle tu as bien un dixième de seconde a peu près, ce n'est pas du tout ce que tu as dès que le temps commence a dépasser une minute par exemple.
Pourquoi ? parce que le timer a une précision de 1/18ième de seconde, ce qui n'est pas un diviseur de 1/10 d'ou une impressision qui augmente à chaque appel.
Pour corriger ça, tu peut a chaque timer1_timer utiliser la fonction timer qui te renvoie le nombre de seconde écoulé depuis minuit.
Comme ça, même s'il reste uen petite imprecision, celle ci n'augmente pas à chaque appelle de la fonction.
Attention à bien gérer minuit ar timer retourne a zéro à ce moment là, mais ce n'est ps très grave.
Si tu veux un chrono vraiment précis, tu doit utilser l'API et les focntion QueryPerformanceCounter et QueryPerformanceFrequency
Pouvez-vous m'aider à réaliser un chrono sous Excel 2007 avec bouton marche arret et pause dans un UserFome. je suis parvenu à réaliser le depart et fin avec affichage au 1/100
mais je bloque sur la pause et redémarrage.
Merci de vos conseils
Cordialement.
A+
pourquoi ? tout simplement par ce que le controle timer n'est pas précis du tout et si entre deux appelle tu as bien un dixième de seconde a peu près, ce n'est pas du tout ce que tu as dès que le temps commence a dépasser une minute par exemple.
Pourquoi ? parce que le timer a une précision de 1/18ième de seconde, ce qui n'est pas un diviseur de 1/10 d'ou une impressision qui augmente à chaque appel.
Pour corriger ça, tu peut a chaque timer1_timer utiliser la fonction timer qui te renvoie le nombre de seconde écoulé depuis minuit.
Comme ça, même s'il reste uen petite imprecision, celle ci n'augmente pas à chaque appelle de la fonction.
Attention à bien gérer minuit ar timer retourne a zéro à ce moment là, mais ce n'est ps très grave.
Si tu veux un chrono vraiment précis, tu doit utilser l'API et les focntion QueryPerformanceCounter et QueryPerformanceFrequency
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.