Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Problema con OnCompare en ListView (https://www.clubdelphi.com/foros/showthread.php?t=2527)

ChristianS 27-07-2003 19:46:44

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

andres1569 28-07-2003 09:14:53

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.

__cadetill 28-07-2003 11:43:35

En mi web tienes una demo del manejo del ListView. Entre otras cosas esta el tema de la ordenacion. A ver si te sirve

ChristianS 29-07-2003 16:38:50

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