GARANTIR DESCONTO

Fórum Alterando dados no DBGrid/ClientDataSet #348728

08/11/2007

0

Caros,

Tenho um clientdataset que a base é em memoria. nesse clientdataset eu tenho um dbgrid ligado.

Eu preciso ficar em tempo real atualizando os dados da tabela. Mas eu gostaria e preciso fazer essa alteracao e no dbgrid apenas mostrar os valores mudando. Mas o problema que estou tendo é que quando eu fico fazendo a alteração o dggrid fica setando a linha e rolando o scroll para mostrar as linha que sendo atualizado.

Ou seja, eu preciso como se fosse no excel, vai alterando mais sem mostrar a linha que esta sendo feita ou rolando o scroll pq a linha nao esta na tela, ou seja, ficar com a tela estatica e caso tenha alguma linha selecionada mante-la selecionada enquanto ocorre o processo.

Como eu posso estar fazendo isso ?

Abracos.
Kleyson Rios.


Kleysonr

Kleysonr

Responder

Posts

09/11/2007

Joaoshi

Colega, se não estiver trabalhando com um número grande de registros poderia fazer:

- Guardar a posição do registro atual em uma variavel.
- Dar um disablecontrols no clientDataSet
- Dar um refresh no ClientDataSet.
- Dar um Findkey ou um Locate para chegar no registro original
- Dar um EnableControls no ClientDataSet.

Espero ter ajudado.


Responder

Gostei + 0

09/11/2007

Joaoshi

Obviamente utilizando um Timer.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar