Encontrar un Item en un ListBox
Un saludo a todos,
Necesito ayuda con este código: Tengo en un Form un ListBox, un Botton y un Edit. Quiero recorrer el ListBox y si se encuentra determinado Item que se escriba un mensaje en el Edit. Supongamos que el Item es 'Pepe' y se encuentra en el ListBox Intento esto y no pasa nada:
Desde ya muchas gracias |
|
Muchas gracias ContraVeneno;
Lo resolví de este modo:
Un saludo |
¿Y no sería más sencillo usar IndexOf?
// Saludos |
Hola, no necesitas poner esos begins despues del if, ya que solo son necesarios cuando debajo del if hay mas de una instrucción. Además en este caso es mejor utilizar un repeat o en todo caso un while en lugar de un bucle for, porque este último te va a recorrer todo el ListBox siempre, y si la cadena la encuentra, por ejemplo, en la segunda linea no necesita seguir recorriendolo.
Bytes... |
Cita:
No conocía esa función, igual no creo que compile la linea Edt1.Text := 'Encontrado'; :D :D |
Ojo:
Antes de comenzar el repeat hay que verificar que el list box no esté vacío. // Saludos |
Cita:
// Saludos |
Muchas gracias roman y sotrono.
Cada una de las soluciones que me han dado me ha enseñado algo nuevo. Un saludo |
La franja horaria es GMT +2. Ahora son las 09:58:28. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi