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

STATIC

Propósito

Declarar variáveis estáticas.

Sintaxe

STATIC <var> [(<tipo>) | (numero)] 

ou

STATIC <var> := <exp>

Argumentos

<var>         representa o nome da variável a ser declarada.

(<tipo>)     representa o tipo da variável.

(<numero>)     representa o tamanho para variável estática do tipo cadeia.

<exp>     expressão que definirá o tipo, tamanho e o valor inicial para a variável.

Utilização

Se omitido <tipo>|<numero> a linguagem criará a variável como sendo do tipo cadeia, de tamanho default 127. Se especificado <numero> a linguagem criará a variável como sendo do tipo cadeia, de tamanho default <numero>.

Variáveis do tipo STATIC são variáveis privadas que mantém seu valor durante todo o programa e não somente enquanto durar o procedimento onde foram declaradas (recursividade).

Para se declarar mais de uma variável basta separá-las por vírgula.

Para se declarar o tipo da variável, deve-se usar uma letra maiúscula que corresponda ao tipo desejado. Pode-se declarar o tipo da variável ou um valor inicial que corresponderá ao seu tipo. No caso de não se declarar um valor inicial, as variáveis são inicializadas com um valor dependendo do seu tipo:

Se omitido o tipo, o tamanho ou o valor inicial, a linguagem criará a variável como sendo caractere de tamanho default 127.

Exemplos

STATIC a           && caractere tamanho 127 valor ""

STATIC b(C)        && caractere tamanho 127 valor ""

STATIC c(200)      && caractere tamanho 200 valor ""

STATIC d := "d"    && caractere tamanho 1   valor "d"

STATIC e(D)        && data valor "  /  /    "

STATIC f := ctod("01/12/2012") && data valor "01/12/2012

STATIC g(F)        && double valor 0

STATIC h := ntof(100) && double valor 100

STATIC i(N)        && numerico valor 0

STATIC j := 1      && numerico valor 1

STATIC k(L)        && logico valor .F.

STATIC l := .T.    && logico valor .T.

STATIC m(P)        && pointer valor NULL

STATIC n := NULL   && pointer valor NULL

STATIC o(Y)        && dinamica valor ""

Consulte

DECLARE, PARAMETERS, PRIVATE, PUBLIC, SET DECIMALS, STORE, FTON( ) e NTOF( ).

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