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 |
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. |
En mi web tienes una demo del manejo del ListView. Entre otras cosas esta el tema de la ordenacion. A ver si te sirve
|
Gracias, ahora me funciono a la perfeccion!
Me habia olvidado del AlphaSort:D SAlu2 ChristianS |
La franja horaria es GMT +2. Ahora son las 10:20:17. |
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