Como detectar una modificaci贸n de variable global

hercules
26 de Abril del 2004
Hola a tod@s

Tengo un m贸dulo que contiene una funci贸n con un bucle "do DoEvents loop while NOT Salir" y una variable global 'Salir' de tipo booleano que inicialmente vale TRUE.

La variable se modifica solamente cuando ocurre el 'evento Form_Click()' ; en el c贸digo asociado a dicho evento, la variable 'Salir' pasa a tomar el valor de FALSE.

El problema es que cuando hago click en el formulario el bucle no termina, sigue ejecutandose infinitamente, y no se porqu茅.

He puesto mensajes chivatos en varios lugares para saber si se detecta el evento de hacer click sobre el formulario, y efectivamente asi es, en ese momento la variable cambia de valor, pero el bucle sigue ejecutandose.

¿Alguna soluci贸n o idea?

Gracias.

en?
26 de Abril del 2004
hola,
en tu explicaci贸n hay algo que no me encaja:
si 'Salir' es True, entra en el bucle, ejecuta DoEvents, y como no se cumple (NOT Salir) sale del bucle.

creo que para tu caso deber铆a ser Loop While Salir


saludos.