A voir également:
- Ralentir un prog VB
- Ralentir video iphone - Guide
- Comment ralentir un compteur linky forum - Accueil - Objets connectés
- Vb - Télécharger - Langages
- Vb cable - Télécharger - Audio & Musique
- Ralentir une vidéo - Accueil - Guide streaming
6 réponses
Coucou,
je rejoinds un peu tard, mais j'ai eu le meme pb; et dans l'aide :
newHour = Hour(Now())
newMinute = Minute(Now())
newSecond = Second(Now()) + 10
waitTime = TimeSerial(newHour, newMinute, newSecond)
Application.Wait waitTime
ça convient bien, comme ça c'est facile de tester combien de temps il faut attendre et donc on perd le moins de temps possible
a plouch
je rejoinds un peu tard, mais j'ai eu le meme pb; et dans l'aide :
newHour = Hour(Now())
newMinute = Minute(Now())
newSecond = Second(Now()) + 10
waitTime = TimeSerial(newHour, newMinute, newSecond)
Application.Wait waitTime
ça convient bien, comme ça c'est facile de tester combien de temps il faut attendre et donc on perd le moins de temps possible
a plouch
Bill_Tcherno
Messages postés
64
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
28 mai 2003
30
27 mai 2003 à 12:55
27 mai 2003 à 12:55
je comprend pas tres bien mais bon je suppose que utiliser un timer serait adapté on lui definit un intervalle en millisecondes et il execute sa fonction a chaque intervalle, sinon il faut aller chercher une api du genre sleep
La version bourrin valable en ttout langage
tu crée une fonction attente
function attente(a:entier long en secondes)
for (int i=0;i<a;i++){;}
ne return rien
voila tun l appel en pasant le parametre et c con non!
tu crée une fonction attente
function attente(a:entier long en secondes)
for (int i=0;i<a;i++){;}
ne return rien
voila tun l appel en pasant le parametre et c con non!
teebo
Messages postés
33491
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
1 793
27 mai 2003 à 17:06
27 mai 2003 à 17:06
Le timer est beaucoup plus propre mais les 2 solutions oblige a parametrer en fonction de la machine, et dans 2 ans tu devras rechanger, c'est pas forcement une bonne idee, tu dois pouvoir plutot genrerer un evenement et ne pas lancer l'autre avant cet evnmt
. .
\_/
. .
\_/
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci tous...
J'ai essayée et c'est vrai tout est plus ou moins bon mais pour finir j'ai opté pour un boucle "do while" dans laquelle j'utilise ma fonction ActiveX et ainsi le prog reste le temps voulu dans cette boucle étant donné que la variable de fin est modifiable...aussi "bourrine" que vous mais ça doit etre ça la demerde ... bon c'est peut etre dangereux ce que je fait maiss en tout cas ça marche sans bugs, c'est le principal ...
a+++ et encore merci
J'ai essayée et c'est vrai tout est plus ou moins bon mais pour finir j'ai opté pour un boucle "do while" dans laquelle j'utilise ma fonction ActiveX et ainsi le prog reste le temps voulu dans cette boucle étant donné que la variable de fin est modifiable...aussi "bourrine" que vous mais ça doit etre ça la demerde ... bon c'est peut etre dangereux ce que je fait maiss en tout cas ça marche sans bugs, c'est le principal ...
a+++ et encore merci
teebo
Messages postés
33491
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
1 793
27 mai 2003 à 17:22
27 mai 2003 à 17:22
Non non, avec ca tu ne devrais pas avoir de probleme, c'est mieux que le timer ou la grosse boucle, pas tout a fait aussi elegant que l'evenement mais beaucoup plus facile et tout a fait fiable...J'eusse du y penser :o)
. .
\_/
. .
\_/
Bill_Tcherno
Messages postés
64
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
28 mai 2003
30
27 mai 2003 à 23:25
27 mai 2003 à 23:25
Bande de fous furieux .... la on peut dire c'est du bourrin en effet !!!
beldyn
Messages postés
188
Date d'inscription
jeudi 28 novembre 2002
Statut
Membre
Dernière intervention
1 février 2005
19
28 mai 2003 à 09:39
28 mai 2003 à 09:39
Salut,
Attention tout de même, si ton activeX est trop long, tu risques de voir apparaitre un message système du genre "Le programme ne répond plus, Terminer oui - non?".
Pour éviter ça, la solution la plus simple est d'inserer ceci dans la boucle while:
' rend la main au système pour ne pas le bloquer
doevents
A++
Beldyn
Attention tout de même, si ton activeX est trop long, tu risques de voir apparaitre un message système du genre "Le programme ne répond plus, Terminer oui - non?".
Pour éviter ça, la solution la plus simple est d'inserer ceci dans la boucle while:
' rend la main au système pour ne pas le bloquer
doevents
A++
Beldyn