cs_Morinaux
Messages postés34Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention16 mai 2009
-
16 avril 2007 à 16:53
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018
-
19 déc. 2015 à 11:36
Bonjour,
J'utilise cette technique pour attendre mais celle-ci ne permet pas d'attendre des temps < 1 seconde.
Private Sub Attendre()
Dim MaDate As Date
MaDate = Now
Do While Abs(DateDiff("s", MaDate, Now)) < 1
DoEvents
Loop
End Sub
Il y a bien instruction Sleep mais elle ne me plait pas dit tout.
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 16 avril 2007 à 18:12
Bonsoir,
En dépit de ce qu'en dit l'aide en ligne, la fonction Timer est xapable de compter en dessous de la seconde et je m'en sers dans certaines circonstances (appréciation de clicks longs, distinction entre un double et un simple click sur certains contrôles
Si tu n'as pas besoin de la plus grande précision, regarde ceci
Private Sub Command1_Click()
depart = Timer
Do While Timer < depart + 0.1
DoEvents
Loop
MsgBox Timer - depart
End Sub
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 16 avril 2007 à 17:09
Salut,
Pas mieux.
Tu prends un timer avec lequel tu joues sur les propiétés .Enabled et Interval Mais le problème c'est que tu n'attends pas au même endroit dans le code.
cs_Morinaux
Messages postés34Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention16 mai 20091 16 avril 2007 à 17:40
En fait ce serai pour réaliser une opération différente à chaque à un intervalle plus petit que la seconde.
Donc l'utilisation d'un timer serait une tâche plutôt ardue.
Le programme doit garde le focus et doit rester actif pendant l'attente c'est pour cela que je n'utilise pas Sleep.
Et je souhaiterais si possible ne pas utiliser d'api mais si je n'y arrive pas sans, je me tournerai vers GetTickCount, il doit surement y avoir des exemples d'utilisation sur vbfrance.