DBgrid - como verificar qual o campo está sendo digitado

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

Respostas

24/09/2004

Alexandre Krepe

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


Responder Citar

24/09/2004

Gandalf.nho

Para procurar pelo nome do campo vinculado à coluna use:

DBGrid1.SelectedField.FieldName = nome_campo


Responder Citar

24/09/2004

Janete

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


Responder Citar

24/09/2004

Gandalf.nho

Está usando em qual evento esse código?


Responder Citar

24/09/2004

Janete

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

Obrigado :D


Responder Citar