SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Gerard en Domingo 6 de Abril de 2003, 09:36
-
Bueno, les queria decir algo:
Tengo una listbox, en ella una seria de nombres. Hay 2 option button.
Si selecciono el primero se me deben ordenar los nombres alfabeticamente, y si hay el segundo seleccionado se me ordenen por la fecha de apertura.
Bueno, agradezco cualquier ayuda. :adios:
-
Hola amigo Gerard, ccreo que lo que deberias hacer es:
1º Al mismo tiempo que insertas el nombre y la fecha en el LISTBOX lo insertas en un registro[0..100] por ejemplo, de forma que nsertas todos los datos en la variable
2º Esa misma variable la ordenas por nombre si pulsas OPTION1 o por fecha si pulsas OPTION2 por ejemplo
3º Limpias el LISTBOX e insertas cada uno de los registros
De esta forma no perderas tiempo en pasar del LIST a la variable cada vez que quieras ordenar. A su vez eso de ordenar el LIST me parece un poco criminal, tanto en codigo como en tiempo, no se, piensalo y mira a ver que tal, fale?
un saludo
:hippi:
-
Hola Gerard:
Al tiempo de felicitarte por tu MessengerSoloCodigo, que te ha quitado, seguro, horas de sueño y de diversión, paso a exponerte cómo resolvería yo tu cuestión:
Genera DOS ListBox iguales y SUPERPUESTOS, uno con los datos ordenados alfabéticamente y el otro por fechas.
Inicalizas con
CmdAlf_Click
Y los CommandButton llevarán
Private Sub CmdAlf()
List1.Visible = True
List2.Visible = False
End Sub
Private Sub CmdFec()
List1.Visible = False
List2.Visible = True
End Sub
Luego podrás mejorarlo haciendo que el puntero se sitúe en cada listBox donde te interese (por ejemplo con una variable que vaya cambiando Nombre + Fecha a Fecha + Nombre, según el caso, y hacer que List1.Text (o List2.Text) = EstaVariable), y que de esta forma te muestre los mismos datos cuando alternes el tipo de orden.
Saludos
-
Me podrían pasar un ejemplo? Lo vere mejor. Bueno, gracias! :adios:
-
Yo creo que las instrucciones te las di más claras que un huevo sin yema... Pero por ser vos quien sois, que te desvives por los demás, bien mereces que se te conceda un caprichito...
Espero dejarte satisfecho, y con un fuerte abrazo
Aviso a navegantes... Este fichero ha sido sustituido por otra versión mejorada, dos notas más abajo en este mismo mensaje !!!
-
Gracias J.M. Movilla, no se como agradecertelo, ya te pondre en los creditos de mi apliación!! Bueno, un abrazo igualmente. :adios:
-
No me gustaba que las fechas tuvieran que salir en formato americano para cumplir las exigencias del ordenamiento...
Dándole vueltas se me ocurrió la solución: ¡Que el ListBox no lo ordene... dáselas ya ordenadas...!
Espero que también a tí te guste más esta segunda versión
Saludos