Anterior Sumário Próximo OpenBASE! o Banco de Dados inteligente. Fale conosco!

&SL()

Propósito

Invocar uma FUNCTION lógica através de macro-substituição.

Sintaxe

&SL(<exp.C>)

Argumentos

<exp.C>

representa o nome da função do usuário que será invocada.

Utilização

Possibilita que várias FUNCTIONS sejam executadas com uma única declaração. Esta função facilita a programação, já que, executa a FUNCTION cujo nome será o resultado de uma expressão-cadeia.

As FUNCTIONS executadas devem ter o mesmo número e tipo de parâmetros para evitar erros de execução.

As FUNCTIONS que poderão ser executadas, devem ser declaradas pelo comando FUNCTION.

Exemplos

O exemplo a seguir mostra-nos a utilização desta função, montando um menu de opções com a função ACHOICE() e executando a opção escolhida.

FUNCTION incluir(L), alterar(L), excluir(L)

DECLARE vet_rot[3] = SPACE(7)

vet_rot[1] = "INCLUIR"

vet_rot[2] = "ALTERAR"

vet_rot[3] = "EXCLUIR"

var_num = ACHOICE (10,10,14,18,vet_rot)

var_dat = &SD (LOWER (vet_rot [var_num]))

Consulte

$LIBRARY, DO, FUNCTION, SET KEY, &L() , &SC(), &SD(), &SF() e &SN().

Anterior Sumário Próximo OpenBASE! o Banco de Dados inteligente. Fale conosco!