SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Vlad Tepes en Lunes 27 de Mayo de 2002, 16:45
-
quisiera saber como abortar la ejecucion de un procedimiento desde otro procedimiento que se ejecuta al mismo que éste último.
-
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.
-
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.