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

EOF()

Propósito

Verificar se chegou ao final de uma leitura de arquivo.

Sintaxe

EOF ()

Utilização

Retorna verdadeiro (.T.), quando em um comando de leitura de um arquivo chega-se ao final dessa leitura.

O retorno desta função depende do comando de leitura utilizado, pois EOF() não retorna verdade (.T.), somente ao atingir o fim do arquivo. O retorno é específico para cada tipo de leitura.

Por exemplo, no comando SEEK ... SKIP, EOF () retorna .T., quando a leitura chegou ao final da cadeia. No comando FIND, EOF () retorna .T., quando não encontrou a chave pesquisada. Neste caso atinge o fim do arquivo. No comando LOCATE ... CONTINUE, EOF () retorna .T., dependendo das opções utilizadas para pesquisa
(START ou FOR).

Em todos os casos, o sentido da leitura é considerado, não importando se a leitura se dá do início para o fim ou do fim para o início do arquivo. EOF () retornará .T., sempre que o fim da pesquisa ocorrer.

Exemplos

O exemplo a seguir mostra-nos uma das utilizações da função EOF() lendo um arquivo seqüencialmente até seu fim.

LOCATE        && Inicia uma leitura seqüencial

DO WHILE ! EOF ()

  ? EOF ()         && Exibirá .F.

  ? FOUND ()         && Exibirá .T.

  CONTINUE

ENDDO

? EOF ()         && Exibirá .T.

? FOUND()        && Exibirá .F.

Consulte

CONTINUE, FIND, LOCATE, GO, CHAIN(), DBERR(), FOUND() e RECCOUNT().

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