DBgrid - como verificar qual o campo está sendo digitado

Delphi

24/09/2004

como consigo saber pelo onkeypress qual campo do dbgrid a pessoa está digitando no momento, quero verificar para q pessoa não digite letras no campo ex.

if (verifica se é o campo q quero) then
if not(key in [´0´..´9´,#8,13]) then
key := 0;


Janete

Janete

Curtidas 0

Respostas

Alexandre Krepe

Alexandre Krepe

24/09/2004

if DBGrid1.SelectedIndex = 0 then // verifica a coluna digitada
if not(key in [´0´..´9´,#8,13]) then
key := 0;


GOSTEI 0
Gandalf.nho

Gandalf.nho

24/09/2004

Para procurar pelo nome do campo vinculado à coluna use:

DBGrid1.SelectedField.FieldName = nome_campo


GOSTEI 0
Janete

Janete

24/09/2004

Não deu certo, as duas sugestões acima ficam sempre posionadas na coluna 0 ou no primeiro campo do dbgrid, o q será?


GOSTEI 0
Gandalf.nho

Gandalf.nho

24/09/2004

Está usando em qual evento esse código?


GOSTEI 0
Janete

Janete

24/09/2004

Desculpa amigos, era eu quem estava fazendo errado, estava pegando outro dgbrid q havia no form. Agora deu certinho.

Obrigado :D


GOSTEI 0
POSTAR