SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Vlad Tepes en Lunes 27 de Mayo de 2002, 16:45

Título: Re: abortar procedimientos
Publicado 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.
Título: Re: abortar procedimientos
Publicado por: dheak en Lunes 27 de Mayo de 2002, 20:46
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.
Título: abortar procedimientos
Publicado por: Vlad Tepes en Martes 28 de Mayo de 2002, 17:50
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.