Como encontrar uma strin em um ListBox?

Delphi

19/12/2003

Olá!

Gostaria de saber se existe uma maneira mais rápida de procurar uma string entre os itens listados num ListBox, sem ser verificando item a item.

Alguém sabe?

wbb


Wbb

Wbb

Curtidas 0

Respostas

Deus

Deus

19/12/2003

A maneira mais rápida que eu conheço é você usando o método [i:4e40b9e6f0]IndexOf[/i:4e40b9e6f0], que retorna o índice de uma string:

varInteger := ListBox1.Items.IndexOf(varString)


Aí, a variável [i:4e40b9e6f0]varInteger[/i:4e40b9e6f0] vai receber o índice da string [i:4e40b9e6f0]varString[/i:4e40b9e6f0] dentro da [i:4e40b9e6f0]ListBox1[/i:4e40b9e6f0]. :)

Espero que isso tenha respondido sua pergunta! Abraços, dEUS.


GOSTEI 0
Adilsond

Adilsond

19/12/2003

var
  Posicao: Integer;
begin
  Posicao := ListBox1.Items.IndexOf(´xxxxx´);
end;
[list]

onde Posicao é o índice na listbox, e será -1 caso não encontre
e xxxxx é a string a ser localizada[/list]



GOSTEI 0
Wbb

Wbb

19/12/2003

É isso mesmo que precisava dEUS!
Obrigado.

Obrigado ao AdilsonD também.

wbb


GOSTEI 0
Nildo

Nildo

19/12/2003

Só uma coisa: O ItemIndex verifica item por item.


GOSTEI 0
Cebikyn

Cebikyn

19/12/2003

Só uma coisa: O ItemIndex verifica item por item.


Tem certeza? Não está se confundindo? ItemIndex é o item selecionado...


GOSTEI 0
Nildo

Nildo

19/12/2003

Desculpe, me referia ao IndexOf.
:lol: Valew Cebikyn


GOSTEI 0
POSTAR