Eliminación Selectiva en ListView
Tengo un problema, yo quiero eliminar los items de un ListView segun se cumpla la condicion que establezco, siendo por ejemplo, un string en un subitem determinado; lo que hago es lo siguiente:
Que estoy haciendo mal? |
Hola...
Por que no usas directamente el valor de w para referenciar el Item que quieres eliminar?
Saludos... |
Cita:
|
Hola...
El código que pusiste es exactamente el que usas? Por que ese código no muestra nada que pueda provocar ese error... Saludos... |
|
Iba sugerirte lo mismo que keyboy, a mí me pasaba lo mismo con TStrings, hasta que me di cuenta de que si si recorro del 0 al 10, cuando he borrado los cinco primeros, después no hay elemento 6, ni 7....
por eso hay que ir desde el último hasta el primero. Salu2. |
Hola...
Cierto, cierto... pasé en alto ese aspecto... xDDD Prueba a cambiar el ciclo for como ya te han recomendado y tu problema debería solucionarse... Saludos... |
Tambien es quizá, porque el Item que esta en la posicion involucrada realmente no existe, según lo que entiendo, lo que quiere mamu es eliminar el SubItem 8 de un Item... lo cual se lograría asi, tomando como referencia el codigo de maeyanes y de keyboy:
Bueno, eso es lo que creo que se necesita, espero que asi sea y que funcione :). |
Hola...
Cita:
Saludos... |
Cita:
|
Cita:
Saludos... |
Cita:
¿No saldría un error tipo "List index out of bounds (8)" o algo así? |
|
Cita:
Bueno, pero de todas formas, por lo visto la cosa funciono bien :). |
La franja horaria es GMT +2. Ahora son las 22:51:36. |
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