Eof
Eof() --> lRetVerifica se a navegação ultrapassou o fim da área.
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)
Sintaxe
Eof() --> lRetRetorno
Lógico: verdadeiro no fim ou em tabela vazia.
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 NilEstado 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.
- 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.

Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.