Autor |
Mensaje |
guadafan
Aprendiz
Registrado: Agosto 2012
Mensajes: 81
Edad: 49 Ubicación: Alcalá de Guadaira (Sevilla)
|
¿Existe Alguna Forma De Salir De Un Procedimiento?
¿Hay alguna forma de salir de un procedimiento una vez hecha una comprobación? Algo como un break o un exit o algún comando similar pero que se refiera a un procedimiento.
Por ejemplo, de forma resumida algo así:
Citar: public sub boton_click()
if "alguna comprobación inicial" then
if "alguna otra comprobación" then
if "comprobación que no puedo colocar antes" then
message "Necesitamos esto o de lo contrario no podemos continuar"
break/exit o lo que sea <-------------------------------------------------------Esta es mi pregunta, querría salir del procedimiento para que no se ejecuten comando1 comando2 ni comandoN....
endif
endif
endif
comando1
comando2
comando3
end
|
#1 Jueves, 01 Octobre 2015, 09:45 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: ¿Existe Alguna Forma De Salir De Un Procedimiento?
La palabra clave es Return seguida de lo que quieres retornar, si es una función.
Saludos
=================== No podemos regresar
|
#2 Jueves, 01 Octobre 2015, 09:57 |
|
|
guadafan
Aprendiz
Registrado: Agosto 2012
Mensajes: 81
Edad: 49 Ubicación: Alcalá de Guadaira (Sevilla)
|
Re: ¿Existe Alguna Forma De Salir De Un Procedimiento?
Gracias.
|
#3 Jueves, 01 Octobre 2015, 10:09 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: ¿Existe Alguna Forma De Salir De Un Procedimiento?
......si es una función.
...pero el ejemplo de Guadafan no tiene una Función.
|
#4 Jueves, 01 Octobre 2015, 12:58 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: ¿Existe Alguna Forma De Salir De Un Procedimiento?
......si es una función.
...pero el ejemplo de Guadafan no tiene una Función.
¿ Es que no funcionaría si fuese un procedimiento ?
Ejemplo:
Como veis si los lenguajes no son Python..jeje o gambas, nunca se mostrara el lenguaje de abajo,
saliendo después del Else. Es solo un ejemplo, claro.
Saludos
=================== Gambas Básico
"No es un bug, es una característica no documentada"
|
#5 Jueves, 01 Octobre 2015, 13:10 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: ¿Existe Alguna Forma De Salir De Un Procedimiento?
Bueno, la sugerencia de shordi es corecta, pardon !
Se me ha ido de la cabeza que Guadafan quería salir de la routine sin ejecutar comando1 comando2 ni comandoN.
...será esta mi molesta sinusitis.
última edición por vuott el Jueves, 01 Octobre 2015, 13:38; editado 2 veces
|
#6 Jueves, 01 Octobre 2015, 13:35 |
|
|
vicr
Técnico Programador
Registrado: Septiembre 2013
Mensajes: 158
Edad: 47
|
Re: ¿Existe Alguna Forma De Salir De Un Procedimiento?
Pero si quiere ejecutar algo según comprobaciones ¿por qué esas acciones no están dentro del IF o del ELSE?
|
#7 Jueves, 01 Octobre 2015, 14:51 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: ¿Existe Alguna Forma De Salir De Un Procedimiento?
vicr:
Citar:
Pero si quiere ejecutar algo según comprobaciones ¿por qué esas acciones no están dentro del IF o del ELSE?
Parece que sobra, lo único que no le interesa es que se ejecuten los tres comandos del final del procedimiento.
Salir solamente del procedimiento antes de que llegue al lugar de los tres comandos.
Saludos
=================== Gambas Básico
"No es un bug, es una característica no documentada"
|
#8 Jueves, 01 Octobre 2015, 19:19 |
|
|
|