DOEVENTS |
Faire les évévements |
---|---|
Visual Basic |
Syntaxe
DoEvents() |
Description
Cette fonction permet de rendre l'exécution de sorte que le système d'exploitation puisse traiter d'autres événements. Par exemple, vous pouvez autoriser un utilisateur à cliquer sur un bouton Cancel pendant l'exécution d'une opération gourmande en ressources processeur. Dans ce scénario, sans DoEvents, l'événement de clic ne serait traité qu'après la fin de l'opération; avec DoEvents, l'événement Click du bouton Cancel peut être déclenché et son gestionnaire d'événements exécuté même si l'opération gourmande en ressources processeur est toujours en cours d'exécution.
Remarques
- La fonction DoEvents renvoie le nombre de formulaires ouverts.
- La fonction DoEvents passe le contrôle au système d'exploitation. Le contrôle n'est pas renvoyé tant que le système d'exploitation n'a pas terminé de traiter les événements de sa file d'attente et que toutes les clefs de la file d'attente SendKeys ont été envoyées.
- Si des parties de votre code prennent beaucoup de temps au processeur, utilisez régulièrement DoEvents pour abandonner le contrôle au système d'exploitation afin que les événements, tels que la saisie au clavier et les clics de souris, puissent être traités sans délai significatif.
- Assurez-vous que la procédure ayant abandonné le contrôle avec DoEvents n'est pas exécutée à nouveau à partir d'une partie différente de votre code avant le retour du premier appel DoEvents; cela pourrait entraîner des résultats imprévisibles. De plus, n'utilisez pas DoEvents si d'autres applications pourraient éventuellement interagir avec votre procédure de manière imprévue pendant la période pendant laquelle vous avez cédé le contrôle.
Dernière mise à jour : Mercredi, le 30 Décembre 2020