Registros DBGRID

Delphi

29/04/2004

Pessoal,

como faço para o dbgrid me retornar o valor da linha, quando eu pressionar enter..

exemplo:

______________________________
-> Fausto 18 Programador
------------------------------------------
Observem que o ´cursor´ está no registro Fausto... aí eu queria que ao presionar enter, ele me retorna-se esses valores dos campos....

valeu


Faustolisk

Faustolisk

Curtidas 0

Respostas

Eniorm

Eniorm

29/04/2004

Td bem, mas como vc quer esse ´retorno´, enviar estes dados
para alguma variavel ou mostrar usando o messagedlg?

No DBGrid, no evento OnKeyPress

if (Key = #13) then
   ShowMessage(QueryNome.AsString)


Isso ajuda?


GOSTEI 0
Faustolisk

Faustolisk

29/04/2004

edits irão receber esses valores... mas no caso onde o cursos estiver parado ele me retorna o valor?


GOSTEI 0
Fer_nanda

Fer_nanda

29/04/2004

no onkeypress coloque

  if key = #13 then
  begin
    key := 0;
    
    //sei lah se vc quer jogar esses valores num edit (por exemplo)
    edtNome.text := qry.fieldbyname(´nome´).asstring;
    edtCodigo.value := qry.fieldbyname(´codigo´).asinteger;
    edtProfissao.text := qry.fieldbyname(´profissao´).asstring;
  end;



caso queria jogar num outro formulário é só fazer referencia pra ele.


GOSTEI 0
Faustolisk

Faustolisk

29/04/2004

fer_nada valeu demais...

bjos


GOSTEI 0
POSTAR