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 chamada. 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 ou EXTERNAL.

Exemplos

FUNCTION volta1(L),volta2(L)

a=.t.

? &SL ("volta1") (a)  && retornará .f.

b=.f.

? &SL ("volta2") (b)  && retornará .t.

quit

func volta1(L)

parameters a(L)

return .not. a

func volta2(L)

parameters b(L)

return .not. b

Consulte

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

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