• Domingo 22 de Diciembre de 2024, 07:06

Autor Tema:  Re: abortar procedimientos  (Leído 1464 veces)

Vlad Tepes

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: abortar procedimientos
« en: Lunes 27 de Mayo de 2002, 16:45 »
0
quisiera saber como abortar la ejecucion de un procedimiento desde otro procedimiento que se ejecuta al mismo que éste último.

dheak

  • Miembro activo
  • **
  • Mensajes: 62
    • Ver Perfil
Re: abortar procedimientos
« Respuesta #1 en: Lunes 27 de Mayo de 2002, 20:46 »
0
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

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
abortar procedimientos
« Respuesta #2 en: Martes 28 de Mayo de 2002, 17:50 »
0
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.