Como encontrar uma strin em um ListBox?

19/12/2003

1

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


Responder

Posts

19/12/2003

Deus

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.


Responder

19/12/2003

Adilsond

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]



Responder

19/12/2003

Wbb

É isso mesmo que precisava dEUS!
Obrigado.

Obrigado ao AdilsonD também.

wbb


Responder

19/12/2003

Nildo

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


Responder

19/12/2003

Cebikyn

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


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


Responder

19/12/2003

Nildo

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


Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira