Digitando o nome .....
Amigos, como faço pra quando eu digitar o nome em um edit (não sei se é no edit mesmo) ir aparecendo o nome ...
Sei que eh no ON CHANGE.
Por ex.
Tem os nomes: Alex, Amanda, Diego.
Quando eu digitar A aparece a lista Alex e Amanda, quando eu digitar Am aparecer somente Amanda ...
Agradeço desde já .
Sei que eh no ON CHANGE.
Por ex.
Tem os nomes: Alex, Amanda, Diego.
Quando eu digitar A aparece a lista Alex e Amanda, quando eu digitar Am aparecer somente Amanda ...
Agradeço desde já .
Diegus
Curtidas 0
Respostas
Cebikyn
16/01/2004
Não seria no ComboBox? Se for, verfique este código, que pode servir para sua necessidade:
http://www.swissdelphicenter.ch/en/showcode.php?id=157
http://www.swissdelphicenter.ch/en/showcode.php?id=157
GOSTEI 0
Diegus
16/01/2004
Não, preciso o comando no edit ... (nao sei se eh no edit) mas nao eh no combobox ...
Tem q aparecer a lista ...
Obrigado mesmo assim...
Tem q aparecer a lista ...
Obrigado mesmo assim...
GOSTEI 0
Nigro
16/01/2004
Coloque um Edit e um DBGrid com o banco, no on change, do edit, coloque...
Crie um Edit e no evento OnChange coloque a seginte rotina
procedure TForm1.Edit1Change(Sender: TObject);
begin
try
// Crie um indice secundário para o campo de código de Barras
Tabela.IndexFieldNames := ´nome do campo de Código de Barra ´;
Tabela.Editkey;
Tabela.FindNearest([Edit1.Text]);
Tabela.Refresh;
except on
EDBEngineError do MessageDlg(´Erro na busca! Tente novamente.´, mtError,
[mbOK], 0);
end
end;
O exemplo acima é para um código mas pode ser adaptado
assim você irá fazer uma busca pelo início do nome
Crie um Edit e no evento OnChange coloque a seginte rotina
procedure TForm1.Edit1Change(Sender: TObject);
begin
try
// Crie um indice secundário para o campo de código de Barras
Tabela.IndexFieldNames := ´nome do campo de Código de Barra ´;
Tabela.Editkey;
Tabela.FindNearest([Edit1.Text]);
Tabela.Refresh;
except on
EDBEngineError do MessageDlg(´Erro na busca! Tente novamente.´, mtError,
[mbOK], 0);
end
end;
O exemplo acima é para um código mas pode ser adaptado
assim você irá fazer uma busca pelo início do nome
GOSTEI 0