Attendre une durée variable en minutes entre deus evenements

jack - 11 nov. 2000 à 11:00
 renaud - 11 nov. 2000 à 11:47
Salut !
j'ai besoin de créer une application qui execute un evenement qu'apres une durée en minutes variable...
en fait cette durée doit etre fournies par l'utilisateur au demarrage de l'appli...
exemple : un coup l'utilisateur saisi par exemple un intervale de 20 minutes et l'appli attend 20 minutes avant d'executer ce qu'elle doit faire...
mais le probleme c'est que cette durée est variable puisqu'elle est saisi par l'utilisateur...
merci d'avance...

1 réponse

1 - Tu utilise un Timer, et tu paramètres la durée de ce dernier après la saisie par l'utilisateur :

L'utilisateur saisit sa durée. Tu la stocke dans la variable mdblDureeAttente. Si l'utilisateur saisit en secondes :
Timer1.interval = mdblDureeAttente * 1000

Tu es limité en gros à 65 secondes max.

2 - Lorsque l'utilisateur valide l'intervalle de temps, tu mémorises l'heure de validation.

Dans un timer qui se déclenche toutes les n secondes (voir comment faire plus haut...), tu compares l'heure courante et l'heure de saisie, et si il y a plus de x minutes d'écart.... tu déclenches la procédure souhaitée...

Mais ca, c'est pas de la technique VB, c'est de la réflexion... Un petit effort enfin !

Amitiés - Renaud -
0
Rejoignez-nous