El empleo de subrutinas aporta muchas ventajas entre las que se destacan las siguientes:
-Se pueden escribir como subrutinas secciones de código y ser empleadas varias veces en el mismo programa.
-Dan a los programas un carácter modular, es decir, se pueden codificar diferentes módulos para utilizarlos en cualquier programa.
-Se reduce notablemente el tiempo de programación y la detección de errores, utilizando repetidamente una subrutina.
-El código es más fácil de interpretar, dado que las instrucciones de las subrutinas no aparecen en el programa principal, sólo figuran las llamadas (GoSub).
La función GoSub (llamada a subrutina) consigue que la ejecución del programa “salte” al código de la subrutina a la que hace referencia, luego (cuando ésta finaliza) vuelve a la siguiente línea de donde se realizo el llamado.
Para crear una subrutina en neobook:
Nos dirigimos al menu BOOK >> Subrutines >> NEW
Ingresamos el nombre:
Escribimos el código entre las líneas :leer_archivo y Return.
Para modificarlas vamos al menu BOOK >> BOOK PROPERTIES >> ACTIONS…
y click en la pestaña subrutines.
Para llamarlas:
.Para llamar a una subrutina la sintaxis es
GoSub "nombre_de_subrutina"
.Ejemplo
GoSub "leer_archivo"
Hola,
Quería decir que también son muy útiles las “subrutinas” de Neobook para los que desarrollamos plugins, puesto que las podemos usar a modo de “eventos”, de “callbacks”.
Yo creo que todos mis NeoPlugins hacen uso de subrutinas en mayor o menor medida. Pueden usarse como una forma de comunicación entre los plugins y las publicaciones, como digo.
Usando subrutinas se hace todo más facíl. DEC (un ídolo) las usa, tú (lector) tambíen deberías usarlas…
Gracias DEC por tu aporte! 😉
Oh, nada de ídolo… idolillo nada más. 😀 😀
PD. Gracias siempre a ti.
Además cuando tenes que reemplazar una palabra clave y tenes todas las funciones en subrutinas, entras en la parte de subrutinas y cambias todo el programa sin necesidad de hacerlo boton por boton.