BOF = True indica que o ponteiro está no primeiro registro da tabela e ocorre nos seguintes casos :
- quando você abre a tabela;
- quando você executa o método First;
- quando você executa o método Prior e ocorre uma falha....
EOF = True indica que o ponteiro está no último registro da tabela e ocorre nos seguintes casos :
- Quando você abre um dataset vazio.
- Quando você chama o método Last;
- Quando você chama o método Last e ocorre fallha no índice.
Exemplo : whilenot Tablen.EOF do begin { Faça algum processamento no registro}
Tablen.Next; end;