IBM Lotus Symphony


Fundamentos

En esta sección se proporcionan los fundamentos para trabajar con Lotus® Symphony™ Basic.

El código de Lotus Symphony Basic se basa en subrutinas y funciones que se especifican entre secciones sub...end su5b y function...end function. Cada Sub o Function puede llamar a otros módulos Sub y Function. Si se escribe código genérico para módulos Sub o Function, probablemente se podrá reutilizar en otros programas. Consulte también Procedimientos y funciones.

¿Qué es una Sub?

Sub es la contracción de subrutina, que se utiliza para manejar una tarea concreta dentro de un programa. Las Sub se utilizan para dividir una tarea en procedimientos individuales. Dividir un programa en procedimientos y subprocedimientos mejora su legibilidad y reduce la posibilidad de errores. Una sub puede tomar algunos argumentos como parámetros, pero no devuelve ningún valor a la sub o función que la ha llamado, por ejemplo:

HacerAlgoConLosValores(MiPrimerValor,MiSegundoValor)

¿Qué es una Function?

Una función es esencialmente una sub que devuelve un valor. Las funciones se pueden usar en el lado derecho de una declaración de variable o en otros sitios en que normalmente se usarían valores, por ejemplo:

MiSegundoValor = miFunción(MiPrimerValor)

Variables globales y locales

Las variables globales son válidas para todas las sub y funciones contenidas en un módulo. Se declaran al principio del módulo, antes de empiece la primera sub o función.

Las variables que se declaran dentro de una sub o función sólo son válidas dentro de éstas. Estas variables invalidan las variables globales con el mismo nombre así como las locales con el mismo nombre que provengan de subs o funciones de jerarquía superior.

Estructuración

Después de separar el programa en procedimientos y funciones (Subs y Functions), éstas se pueden guardar como archivos para reutilizarlas en otros proyectos. Lotus Symphony Basic admite Módulos y bibliotecas. Tanto subs como funciones siempre se incluyen en módulos. Los módulos pueden definirse para que sean globales o formen parte de un documento. Varios módulos pueden combinarse en una biblioteca.

Las subs, las funciones, los módulos y las bibliotecas se puede copiar y trasladar de un archivo a otro mediante el diálogo Macro.


Comentarios del producto | Documentación adicional | Marcas registradas