Posição na grid e não na query...

Delphi

20/07/2004

Pessoal...

Tem como saber a posição do cursor na grid, independente da query???

Por exemplo, se tenho uma grid que pode possuir 20 registros na tela, se o cursor estivesse na quinta linha, gostaria de ter o retorno do número 5 ou algo parecido...

Para que isso??? Faço várias consultas, e sempre ao fazer estas consultas, o cursor vai para a primeira linha da grid. Então gostaria de guardar a posição, e, após feita uma nova consulta, retornaria para a posição original.

E, como já disse, independente de query...


Ffsombra

Ffsombra

Curtidas 0

Respostas

Tnaires

Tnaires

20/07/2004

Olá
O problema do DBGrid é q o seu cursor está intimamente ligado com o cursor do DataSet. Então, ao invés d gravar a posição do grid, pq vc não grava a posição do cursor do DataSet?
Abraços


GOSTEI 0
Paulo_amorim

Paulo_amorim

20/07/2004

Olá

Creioser meio inviável guardar a posição no Grid pois como disse o tnaires ele está ligado ao DataSet dele...
Você pode guardar a posicão em uma variável, e ao fazer vc joga o DataSet nessa posição


Vale lembrar também que existe a posisbilidade de usar Bookmarks em Delphi...pode-se pesquisar sobre isso

Espero que ajude

Até+


GOSTEI 0
Ffsombra

Ffsombra

20/07/2004

Descobri!!!

É só utilizar a propriedade Recno da Query...


GOSTEI 0
POSTAR