rxdbgrid parado na mesma linha (registro)

Delphi

19/10/2011

Olá pessoal, bom dia.

Gostaria de saber se tem como posicionar o rxdbgrid sempre na mesma linha e os registros da tabela ficarem correndo (atualizando) de baixo pra cima.

Desde já agradeço.

Rodrigo
Cis Informática

Cis Informática

Curtidas 0

Respostas

Dirceu Morais

Dirceu Morais

19/10/2011

Sempre utilizo o DBgrid, mas acho que tem como sim.

é só posicionar o dssource no final do registro, e no loop, ao invés de NEXT vc usa o PRIOR

Ex:
ARQUIVO_DADOS.LAST;
ENQUANTO NAO ARQUIVO_DADOS.BOF FAÇA
BEGIN
   ....
   ....
   PRIOR;
END;

GOSTEI 0
Gustavo Bretas

Gustavo Bretas

19/10/2011

Você precisa que fique uma linha selecionada ou que evitar o problema do cursor correr todo o DataSet quando faz o Looping?

Se quiser somente evitar correr o DataSet use:

try
DataSet.DisableControls;
// -> Faz o Looping
finally
DataSet.EnabledControls;
end;


Sempre use o Try Finally pq caso ocorra algum erro sua Grid não fica travada!

Att
GOSTEI 0
POSTAR