DocPhiphi
Messages postés42Date d'inscriptionmercredi 5 février 2003StatutMembreDernière intervention 4 novembre 2008
-
1 mars 2005 à 19:32
phantom_2005
Messages postés184Date d'inscriptionmercredi 8 décembre 2004StatutMembreDernière intervention 1 septembre 2010
-
3 mars 2005 à 08:59
Bonjour, j'ai un petit soucis avec un contrôle timer sous Visual C++ .net.
En effet la propriété interval est soi disant réglable de 1 à 65635 millisecondes.
HORS : j'ai réglé à 1 (soit 1 milliseconde, selon la doc MSDN).
A chaque Tick, j'incrémente une variable et au bout de 10 secondes, je me retrouve à 1000 au lieu de 10 000.
J'ai essayé avec Visual Basic.Net : même chose
Quelqu'un a une idée.
Ou alors, faire autrement. Je doit analyser une entrée de carte d'acquisition de données toute les millisecondes.
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 1 mars 2005 à 20:15
Salut
Si ce timer se comporte comme celui de VB6, la périodicité n'est pas garantie.
1 milliseconde, c'est illusoire : Ton programme ne tourne déjà pas à cette vitesse, donc il génère l'évènement que lorsqu'il a le temps.
Eventuellement, regarde du côté de l'API windows GetTickCount qui te renverra, en millisecondes, le temps écoulé depuis le démarrage de la machine. En faisant une soustraction avec une valeur mémorisée au temps 0, tu sauras combien de mSec se sont écoulées.
Vala
Jack
NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)