FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Ordenar ListBox
Hola, en principio lo que quería realizar parecía algo sencillo pero o bien no lo es o me estoy liando mas de lo que debería, lo que quiero hacer es ordenar un listbox que contiene datos de este tipo
Código:
009 UsuarioA 005 UsuarioA 002 UsuarioC 002 UsuarioB 006 UsuarioC Código:
005 UsuarioA 009 UsuarioA 002 UsuarioB 002 UsuarioC 006 UsuarioC he realizado varias pruebas, he ordenado mediante "sort", también he eliminado los primeros 3 números y he ordenado el listbox pero ya no sabía como volver a añadir los números. ¿Alguna idea? gracias compañeros. |
#2
|
||||
|
||||
Hola ZayDun.
Podes hacer:
Uso:
Saludos Edito: Agregué la concatenación de los números detras en la comparación para que ordene por nombre y a su vez por número.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 21-04-2014 a las 14:14:31. Razón: corrección |
#3
|
||||
|
||||
Cita:
Muchas gracias por tu ayuda ecfisa, me ordena perfectamente por usuario pero el numero principal no se ordena, queda así.. Código:
009 UsuarioA 005 UsuarioA 002 UsuarioB 006 UsuarioC 002 UsuarioC |
#4
|
||||
|
||||
Hola ZayDun.
Revisa la corrección que hice al código anterior para solucionar ese detalle. (creo que publicamos mas o menos al mismo tiempo ) Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#5
|
||||
|
||||
Cita:
Gracias de nuevo ecfisa |
#6
|
||||
|
||||
ZayDun,
Cita:
El código anterior, ordena un TListBox que contiene dos campos (Código y Usuario) de menor a mayor por medio de un CustomSort, como se muestra en la siguiente imagen: El código sugerido funciona correctamente según lo esperado en Delphi 7, Delphi 2010 y Delphi XE4 bajo Windows 7 Professional x32. Espero sea útil Nelson. Última edición por nlsgarcia fecha: 21-04-2014 a las 22:20:41. |
#7
|
||||
|
||||
Hola ZayDun.
No se que te puede estar pasando... ¿ Será la versión de Delphi ? he visto que hay muchas diferencias entre Delphi 7 y EX4. Esta es la prueba con el código anterior que en Delphi 7 funciona sin problemas:
Resultado: Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#8
|
||||
|
||||
muchas gracias tanto a ecfisa como nlsgarcia por vuestra ayuda, al final viendo que daba problemas dependiendo de la versión de delphi he tenido que realizarlo utilizando un TListview y añadiendo los datos por columnas para organizarlo mejor.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ordenar numeros de un listbox de mayor a menor o viceversa | ale4132 | Varios | 7 | 17-12-2012 16:17:46 |
quiero ordenar en varios edit lo que tengo en un listbox | vanesa007 | OOP | 11 | 24-04-2012 04:55:30 |
como puedo ordenar y editar los datos de un listbox | manu12345 | OOP | 9 | 19-05-2008 21:54:51 |
agregar y/o eliminar items de un listbox a partir de otro listbox | Goyo | PHP | 2 | 27-09-2007 17:46:30 |
ordenar un listBox | seb@ | OOP | 1 | 26-03-2004 16:47:25 |
|