assim que preencher um edit ou dbedit executasse um clear e acrescentasse o mesmo em um dbgrid

Delphi

06/01/2012

ola amigos

Gostaria de saber como faço para apos o preenchimento de 9 caracteres em edit ou dbedit, o sistema limpasse o mesmo e salvasse em um dbgrid, para uma futura impressão

Grato

Diogenes
Diogenes Dourado

Diogenes Dourado

Curtidas 0

Respostas

Jonathan Romeiro

Jonathan Romeiro

06/01/2012

Você que que a edit opere isso ou através de um botão ou coisa semelhante ?
GOSTEI 0
Zilon Maciel

Zilon Maciel

06/01/2012

Diógenes, no evento OnExit do Edit você coloca:

if Lenght(Edit.Text) = 9 then
begin
SeuDataSet.Edit;
SeuDataSet.FieldByName(nome_do_campo).AsString;
SeuDataSet.Post;
SeuDataSet.Refresh;//As alterações automaticamente refletirão no DBGrid.
end;

Se você não conseguir, eu mandarei a rotina pronta para você, tudo bem.
GOSTEI 0
Diogenes Dourado

Diogenes Dourado

06/01/2012

bom dia

Zilon

Eu tentei mas não ocorreu nada, simplesmente o edit foi aceitando os caracteres as 50, e não ocorreu nada no dbgrid.
Gostaria que assim que preenchesse os 9 ele atualizasse no dbgrid, como nos sistema de supermercados.

Desculpa pelo atraso, e pelo trabalho

Grato

Diogenes
GOSTEI 0
Marco Salles

Marco Salles

06/01/2012

O Evento utilizado foi o OnExit , por isto que voce fica digitando as esmas e nada ocorreu
a não ser que voce forca a saida do Controle.

Pode tentar com o OnChange , e também limitar o Numero de caracteres do Edit
GOSTEI 0
Marco Salles

Marco Salles

06/01/2012

O Evento utilizado foi o OnExit , por isto que voce fica digitando as esmas e nada ocorreu
a não ser que voce forca a saida do Controle.

Pode tentar com o OnChange , e também limitar o Numero de caracteres do Edit


Marco Salles
GOSTEI 0
POSTAR