[delphi-br] Busca em ListBox

2010-04-07 Por tôpico Richardson Freddo


Galera.

Tenho um listbox na tela que recebe dados de um arquivo texto.
Agora eu preciso localizar uma palavra dentro do listbox, mas ocorre que se eu 
digitar, por exemplo:

cidade e no listbox a palavra estiver escrita Cidade ele nao encontra, ou 
seja, tem que ser a escrita exata.

Alguem sabe como me ajudar?
 Richardson Marcelo Freddo.
msn: freddodp...@hotmail.com
Skype: r.freddo
Rondonópolis/MT 


  

[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Busca em ListBox

2010-04-07 Por tôpico Ricardo Augusto
Vc pode mandar uma mensagem LB_FINDSTRING para a listbox que ela te volta o
índice que começa com aquela palavra (case-insensitive):

*index := ListBox1.Perform(LB_FINDSTRING, 0, Integer(PChar('cidade')));*

O problema é que isso só funciona se 'cidade' for a primeira palavra do
item.

Se a palavra pode estar no meio de algum item, acho que vc vai ter mesmo
que procurar item a item usando a função AnsiContainsText da unit StrUtils:

*.index := -1;
.
.for i:=0 to ListBox1.Count - 1 do
.begin
.  if AnsiContainsText(ListBox1.Items[i], 'cidade') then
.  begin
.index := i;
.break;
.  end;
.end;
*
É case-insensitive e suporta caracteres acentuados.



Em 7 de abril de 2010 16:41, Richardson Freddo mjrkon...@yahoo.com.brescreveu:





 Galera.

 Tenho um listbox na tela que recebe dados de um arquivo texto.
 Agora eu preciso localizar uma palavra dentro do listbox, mas ocorre que se
 eu digitar, por exemplo:

 cidade e no listbox a palavra estiver escrita Cidade ele nao encontra,
 ou seja, tem que ser a escrita exata.

 Alguem sabe como me ajudar?
  Richardson Marcelo Freddo.
 msn: freddodp...@hotmail.com freddodpvat%40hotmail.com
 Skype: r.freddo
 Rondonópolis/MT

 [As partes desta mensagem que não continham texto foram removidas]

  




-- 
_
Ricardo Augusto


Muitos dos problemas do mundo devem-se ao fato de que os ignorantes estão
completamente seguros e os inteligentes cheios de dúvidas (Bertrand Russel)


[As partes desta mensagem que não continham texto foram removidas]





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
delphi-br-ow...@yahoogrupos.com.br
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
delphi-br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Res: [delphi-br] Busca em ListBox

2010-04-07 Por tôpico Marcelo


passe os valores para Uppercase, ai resolve este seu problema



De: Richardson Freddo mjrkon...@yahoo.com.br
Para: Grupo delphi-br@yahoogrupos.com.br
Enviadas: Quarta-feira, 7 de Abril de 2010 16:41:52
Assunto: [delphi-br] Busca em ListBox

  


Galera.

Tenho um listbox na tela que recebe dados de um arquivo texto.
Agora eu preciso localizar uma palavra dentro do listbox, mas ocorre que se eu 
digitar, por exemplo:

cidade e no listbox a palavra estiver escrita Cidade ele nao encontra, ou 
seja, tem que ser a escrita exata.

Alguem sabe como me ajudar?
 Richardson Marcelo Freddo.
msn: freddodpvat@ hotmail.com
Skype: r.freddo
Rondonópolis/ MT 

[As partes desta mensagem que não continham texto foram removidas]


 


  

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]