Programación Visual Basic
10. Instrucción Do Events
En un bucle el ordenador le presta toda la atención, haciendo que otros programas vayan mas lentos o no se ejecuten, para evitar esto, usamos la instruccion DoEvents.
El formato seria:
For n=1 to 100 Doevents Next Do while cuenta<100 Doevents Next
Esto hace que mientras el ordenador ejecuta el bucle, a la vez atienda a otros procedimientos e instrucciones del programa que esta ejecutando, de forma que no se para la ejecucion del resto de lineas de codigo, sino que siguen de manera independiente al bucle, la diferencia entre poner esta instruccion y no ponerla, es muy simple : si no ponemos DOevents(), el programa no seguira ejecutandose hasta que no termine el bucle de manera completa, mientras que si ponemos la instruccion DOevents() el programa seguira ejecutandose y atendiendo a otros procedimientos, rutinas, etc.... esta forma de trabajar la veremos mas adelante.
Funciona de igual forma en los bucles For..Next que en los Do..Loop.

