FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Ordenar objetos de mas grandes a mas pequeños en TListView
Hola, estoy dandole vueltas a un asunto... Intento hacer que cuando se le de click al boton de arriba de la columna en IDs se ordenen todos los objetos conforme la columna ids de mas grande a mas pequeños, dejo una imagen para dejar claro de que se trata:
He probado algunos ejemplos que he ido encontrando pero los resultados han sido "ilógicos" (Me lo ordena de esta manera): |
#2
|
||||
|
||||
Eso es porque esta ordenando como texto, no como numero.
__________________
El malabarista. |
#3
|
||||
|
||||
Tal como dice mamcx. Alfabéticamente hablando, la cadena "19" va antes de la cadena "2" (ya que "1" es menor que "2").
Si tienes manera de incidir en el formato de los IDs puedes colocar un 0 a la izquierda de los que tienen sólo un dígito y de esa manera "02" irá antes de "19" (ya que "0" es menor que "1"). O bien, simplemente usa el método AlphaSort y en el evento OnCompare provees la comparación correcta convirtiendo esos IDs en números. LineComment Saludos |
#4
|
|||
|
|||
Ya he conseguido arreglarlo, he optado por el método de convertir los IDs a integer, pensaba que el fallo era algo mas complejo , gracias y saludos.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ordenar TListView | Angel.Matilla | C++ Builder | 12 | 09-06-2014 18:42:44 |
Se busca: biblioteca para números grandes (muy grandes) | Lord Delfos | Varios | 7 | 06-02-2010 01:26:35 |
ejecutables mas pequeños | sidneyb | Varios | 11 | 01-10-2008 15:46:48 |
¿Grandes superficies pequeños cerebros? | marcoszorrilla | La Taberna | 11 | 04-10-2006 08:13:25 |
Grandes frases de grandes personas | Nuria | Humor | 7 | 18-04-2004 05:40:17 |
|