FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Problema con OnCompare en ListView
Que tal?
Intento agrupar los iconos de una listview de formas distintas (segun el caption del item o segun el tipo de icono (por el itemindex)) Para ordenar por caption utilizo stText en el SortType, pero segun la ayuda para establecer el orden por tipo de icono o algun otro orden hay que crear una condicion OnCompare. La cosa es que no importa el codigo que introduzca, siempre me los deja ordenados segun el orden de lectura... Segun la ayuda, en OnCompare hay que retornar 1 si el elemento es mayor 0 si es igual o -1 si es menor... Alguien podria darme una mano cone sto??? Gracias... SAlu2 YO |
#2
|
|||
|
|||
Hola:
Según la ayuda de Delphi, debes cambiar SortType a stData o a stBoth y llamar al método AlphaSort para que se ejecute la ordenación, en ese caso es cuando se accede al evento OnCompare para saber por qué criterio ordenar.
__________________
Guía de Estilo |
#3
|
|||
|
|||
En mi web tienes una demo del manejo del ListView. Entre otras cosas esta el tema de la ordenacion. A ver si te sirve
|
#4
|
|||
|
|||
Gracias, ahora me funciono a la perfeccion!
Me habia olvidado del AlphaSort SAlu2 ChristianS |
|
|
|