Programación General > Visual Basic 6.0 e inferiores

 Re: abortar procedimientos

(1/1)

Vlad Tepes:
quisiera saber como abortar la ejecucion de un procedimiento desde otro procedimiento que se ejecuta al mismo que éste último.

dheak:
hola drascula!

eh, una forma un poco chapucera (supongo que habra otra mas elegante de hacerlo) es mediante una bandera.

Esto es, ejecutar procedimiento1, y desde el procedimiento2 ir haciendo lo que tengas que hacer, cuando quieras que procedimiento1 se interrumpa manda alguna señal de algun tipo (pon a true una variable global, escribe algo en algun fichero, modifica el caption de un label, etc.) y procedimiento1 que vaya revisando periodicamente dichos cambios, tal que: if (cambio) then end sub. Donde cambio puede ser cualquier cosa comentada antes.

Espero haberte ayudao. Saludos.

Vlad Tepes:
Ese sistema ya se me ocurrió a mí, pero desgraciadamente me obliga a colocar gran número de instrucciones de comprobación en el procedimiento. Lo que yo necesito es algo más sencillo. Lo he intentado con Exit sub:procedimiento1 desde procedimiento2, y hasta lo he visto escrito en un listado de código que cayó en mis manos, pero yo lo he probado y no me funciona.

Navegación

[0] Índice de Mensajes

Ir a la versión completa