GARANTIR DESCONTO

Fórum Iniciante com duvida em TListBox #265522

16/01/2005

0

Eu queria saber como faço para selecionar um item na listbox sem usar o mouse.
Por Exemplo. Um usuario Digita o Nome que quer Procurar na ListBox e Se o Programa encontrar esse nome ele Seleciona o nome na listBox e Executa o TListBox.OnCLick.

Gratos pela Atenção!

Thiago Bispo


Tbispo

Tbispo

Responder

Posts

16/01/2005

Beppe

Esta é uma busca exata não sensitiva ao caso.

procedure TForm1.Button1Click(Sender: TObject);
var
  Indice: Integer;
begin
  Indice := ListBox1.Items.IndexOf(Edit1.Text);
  if Indice >= 0 then
  begin
    // achou
    ListBox1.ItemIndex := Indice;
    ListBox1Click(Sender);
  end;
end;


Acho que seria melhor remover o seu código de dentro de ListBox1Click para uma nova rotina e chamá-la diretamente, deste maneira eu considero mais ´limpo´. Mas funciona do jeito que está.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar