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

DECLARE LONG

Utilizando a opção LONG, o comando DECL permite a declaração de vetores com tamanho maior que 65.535 Bytes, podendo estes serem acessados e/ou modificados utilizando os comandos do tipo STORE, GET, ACEITE, INCR, DESCR … etc … Porém, funções tais como AFILL(), ASORT(), ACHOICE(), ACOPY(), ADEL(), AFIELDS(), AFILES(), AINS(). AJOINS(), AKEYS(), ALEN(), e ASCAN() não podem indicar vetores declarados como LONG.

Vetores declarados como LONG podem ser passados como parâmetros para funções e rotinas. O programa (procedure) que receber esse vetor como parâmetro, deve ter o mesmo declarado.

Sintaxe

Declare Long <Vetor>[<numero>]=<expressão>

A palavra LONG indica que a dimensão do vetor <numero> pode ser maior que 65535.

Vetor pode ser acessado ou modificado utilizando os comandos STORE, GET, ACEITE, INCR, DECR, mas as rotinas AFILL, ASORT, etc... não podem indicar este vetor.

Argumentos

PUBLIC

determina que o vetor será público, isto é, terá escopo global.

STATIC

determina que o vetor será estático.

PRIVATE

determina que o vetor será privado.

LONG

determina que o vetor .poderá ser maior que 65535.

<vetor>

determina o nome do vetor.

<exp.N>

determina a quantidade de elementos do vetor.

<exp>

representa uma expressão que definirá o tipo, o tamanho e o valor inicial de todos os elementos.

Exemplo

declare long vetopt[70000]=space (70).

Consulte

DECLARE, STORE, GET, INCR, DECR, AFILL( ), ASORT( ).

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