Usina BRAdvPL Guia
Entrar
← Todos os tópicos
FUNçãOEm revisão

Eof

Eof() --> lRet

Verifica se a navegação ultrapassou o fim da área.

EofAdvPL
01 · VISÃO GERAL

Visão geral

Eof retorna lógico no alias corrente. DBGoBottom posiciona no último registro, mas não ativa EOF; um avanço além dele pode ativar. Em uma tabela vazia, EOF já é verdadeiro. O exemplo qualifica EDTRB, tabela própria de teste já aberta sem alterações pendentes, e somente informa o estado atual. Não usar EOF como contagem de registros nem ler campos quando verdadeiro. (TOTVS, s.d., ref. 1)

02 · SINTAXE

Sintaxe

Eof() --> lRet

Retorno

Lógico: verdadeiro no fim ou em tabela vazia.

03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"

User Function Ed364()
    // EDTRB e uma tabela propria de teste, ja aberta.
    If Select("EDTRB") > 0
        ConOut(cValToChar(EDTRB->(Eof())))
    EndIf
Return Nil
Resultado esperado

Estado depende da posição e dos dados; nenhuma navegação adicional. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Qualificar alias e verificar sua existência antes de consultar.
  • Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Conteúdos relacionados

REFERÊNCIAS
  1. TOTVS. Eof. TDN. Consulta em 2026-10-26.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha