A continuación se ofrece un ejemplo de programa básico:
programa myCalledProgram type basicProgram
(buttonPressed int, returnMessage char(25))
function main()
returnMessage = "";
if (buttonPressed == 1)
returnMessage = "Message1";
end
if (buttonPressed == 2)
returnMessage = "Message2";
end
end
end
El diagrama de sintaxis de un componente de programa de tipo basicProgram es el siguiente:
- Program nombreComponentePrograma ... end
- Identifica el componente como componente de programa y especifica el nombre y el tipo.
Si el nombre de programa va seguido de un paréntesis de apertura, se trata de un programa básico al que se llama.
Si no establece la propiedad alias (como se
describe en la sección Propiedades de componente de programa), el nombre del
programa generado es
nombreComponentePrograma.
Para conocer otras normas, consulte el apartado Convenios de denominación.
- propiedadesBásicasProgramaPrincipal
- Las propiedades de un programa básico principal son opcionales:
- alias
- allowUnqualifiedItemReferences
- handleHardIOErrors
- includeReferencedFunctions
- inputRecord
- localSQLScope
- msgTablePrefix
- throwNrfEofExceptions
Para obtener detalles, consulte el apartado Propiedades de programa.
- parámetro
- Especifica el nombre de un parámetro, que puede ser un elemento de datos, un registro o un formulario; o una matriz dinámica de registros o elementos de datos. Para conocer las normas, consulte el apartado Convenios de denominación.
Si el argumento del llamador es una variable (no una constante o literal), los cambios efectuados en el parámetro cambian el área de memoria disponible para el llamador.
Cada parámetro está separado del texto por una coma.
Para obtener otros detalles, consulte el apartado Parámetros de programa.
- propiedadesLlamadas
- Las propiedades llamadas son opcionales:
- alias
- allowUnqualifiedItemReferences
- handleHardIOErrors
- includeReferencedFunctions
- localSQLScope
- msgTablePrefix
- throwNrfEofExceptions
Para obtener detalles, consulte el apartado Propiedades de programa.
- datosPrograma
- Declaraciones de variable y de uso, descritas en el apartado Datos de programa aparte de los parámetros.
- componenteFunciónPrincipal
- Una función obligatoria denominada main, que no toma parámetros. (El único código de programa que puede tomar parámetros es el propio programa y las funciones que no son main).
Para obtener detalles acerca de la escritura de funciones, consulte el apartado Componente de función en formato fuente EGL.
- componenteFunción
- Una función incorporada, que es privada de este programa. Para obtener detalles acerca de la escritura de funciones, consulte el apartado Componente de función en formato fuente EGL.