IBM Lotus Symphony


Fundamentos

Esta seção fornece as noções básicas para trabalhar com o Lotus® Symphony™ Basic.

O código do Lotus Symphony Basic baseia-se em sub-rotinas e funções especificadas entre as seções sub...end sub e function...end function. Cada Sub ou Função pode chamar outras Subs e Funções. Se você tiver cuidado para gravar código genérico para uma Sub ou Função, provavelmente poderá reutilizá-lo em outros programas. Consulte também Procedimentos e Funções.

O que é uma Sub?

Sub é o formato abreviado de sub-rotina, que é usado para manipular uma determinada tarefa em um programa. Subs são usadas para dividir uma tarefa em procedimentos individuais. A divisão de um programa em procedimentos e subprocedimentos melhora a capacidade de leitura e reduz a tendência a erros. Uma sub possivelmente aceita alguns argumentos como parâmetros mas não retorna nenhum valor para a sub ou função de chamada, por exemplo:

DoSomethingWithTheValues(MyFirstValue,MySecondValue)

O que é uma Função?

Uma função é essencialmente uma sub, que retorna um valor. É possível usar uma função no lado direito de uma declaração de variável ou ainda outros locais onde normalmente usa valores, por exemplo:

MySecondValue = myFunction(MyFirstValue)

Variáveis globais e locais

Variáveis globais são válidas para todas as subs e funções dentro de um módulo. Elas são declaradas no início de um módulo antes de a sub ou função iniciar.

Variáveis que você declara dentro de uma sub ou função são válidas somente dentro dessa sub ou função. Essas variáveis substituem as variáveis globais pelo mesmo nome e as variáveis locais pelo mesmo nome proveniente das subs e funções superiores.

Estrutura

Depois de separar seu programa em procedimentos e funções (Subs e Funções), será possível salvar esses procedimentos e funções como arquivos para serem usados novamente em outros projetos. O Lotus Symphony Basic suporta Módulos e Bibliotecas. Subs e funções estão sempre contidas em módulos. É possível definir módulos para serem globais ou parte de um documento. Vários módulos podem ser combinados em uma biblioteca.

É possível copiar ou mover subs, funções, módulos e bibliotecas de um arquivo para outro usando o diálogo Macro.


Feedback do Produto | Documentação Adicional | Marcas Registradas