Ultimo registro do ClientDataset

Delphi

18/06/2012

Como saber se eu estou no último registro do clientdataset, pois quando estou no multimo para sair do looping que tenho que dar um next, mas eu preciso saber se estou posicionado no último. Eu fiz usando uma variável contadora quando cont for igual ao numero de registro eu paro , mas eu não quer fazer assim.
Jose Boas

Jose Boas

Curtidas 0

Respostas

Luiz Vichiatto

Luiz Vichiatto

18/06/2012

no cliente existe o Cliente.RecordCount, faça o teste com Cliente.RecNo (acho que é este o contador) ou um contador e se forem iguais Cliente.First.

att

Luiz Marcelo
GOSTEI 0
Marco Salles

Marco Salles

18/06/2012

mas é a propriedade eof ??

if clientadatset.eof then
showmessage(Ultimo)
GOSTEI 0
Vagner Almeida

Vagner Almeida

18/06/2012

ClientDataSet1.First; - Posiciona no primeiro registro
wilhe not ClientDataSet1.Eof do - Encerra o loop quando chega no último registro
begin
...
Seu código dentro do loop;
...
ClientDataSet.Next; - Passa para o próximo registro
end;
GOSTEI 0
POSTAR