IBM Lotus Symphony
|
Esta secção descreve os princípios básicos para trabalhar com o Lotus® Symphony™ Basic.
O código do Lotus Symphony Basic baseia-se em subrotinas e funções especificadas entre as secções sub...end sub e function...end function. Cada Sub ou Função pode invocar outras Subs ou Funções. Se tiver o cuidado de escrever códigos genéricos para uma Sub ou Função, poderá provavelmente reutilizá-los noutros programas. Consulte igualmente Procedimentos e funções.
Sub corresponde à forma abreviada de subrotina, a qual é utilizada para processar uma determinada tarefa num programa. As subs são utilizadas para dividir uma tarefa em procedimentos individuais. Dividir um programa em procedimentos e sub-procedimentos facilita a leitura e reduz a probabilidade de erro. Uma sub pode utilizar alguns argumentos como parâmetros mas não devolve quaisquer valores à sub ou função de chamada como, por exemplo:
DoSomethingWithTheValues(MyFirstValue,MySecondValue)
Uma função é, essencialmente, uma sub que apresenta um valor. Pode utilizar uma função no lado direito de uma declaração de variáveis ou noutros locais onde normalmente utilize valores, como por exemplo:
MySecondValue = myFunction(MyFirstValue)
As variáveis globais são válidas para todas as subs e funções que se encontrem dentro de um módulo. São definidas no início de um módulo antes que a primeira sub ou função se inicie.
As variáveis declaradas numa sub ou função só são válidas nesta mesma sub ou função. Estas variáveis sobrepõem-se às variáveis globais com o mesmo nome e às variáveis locais com o mesmo nome a ter origem nas subs ou funções superordenadas.
Depois de separar o programa em procedimentos e funções (Subs e Funções), pode guardar estes procedimentos e funções como ficheiros para reutilização noutros projectos. O Lotus Symphony Basic suporta Módulos e bibliotecas. As subs e as funções estão sempre dentro de módulos. Pode definir os módulos para serem globais ou fazerem parte do documento. Podem ser combinados vários módulos numa biblioteca.
Pode copiar ou mover subs, funções, módulos e bibliotecas de um ficheiro para outro utilizando a caixa de diálogo Macro.