FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
¿He perdido el rumbo?
Hola a todos, ayer estuve con un tema que he resuelto aunque no se si, como dice el título del hilo, en mi paranoia, he perdido el rumbo de lo correcto o aún estoy en el cauce de la lógica, les pongo en situación, yo tenía un treeview con el que podía agrupar ordenes de trabajo según ciertas características, todo era perfecto hasta que un día, empezaron a bailarse los índices, no se si fue error mio, del propio treeview, pero eso ya da igual, como no encontraba el error y no me terminaba de aclarar con el componente a la hora de manejarlo me puse a buscar algo parecido a un DBGrid, en los foros se mencionaban algunos como SMDBGrid o alguno de las JEDI, como tampoco me gusta mucho instalar componentes de terceros y sabiendo que mi treeview solo necesita dos niveles de nodos hice lo siguiente:
Lo que se ve en la imagen es un DBGrid normal, sin títulos, ni líneas ni indicador de registro, la primera columna es un campo númerico, vale 1 para "+", 2 para "-" y 3 para que aparezca una línea vertical de puntos que simula la línea de la raiz principal, el segundo campo es un string en el que monto la descripción del artículo, tengo dos Query, uno para el acumulado y otro para el detalle, con estos dos relleno una tabla que es la que luego utilizo para mostrar en el DBGrid. Luego en el OnDrawnColumn del Grid pinto los Bmp correspondientes en la primera columna y en el OnCellClick compruebo la primera columna para saber si tengo que plegar o desplegar. Aunque me funciona y hace todo correctamente, me siento como si hubiera creado una aberración existiendo componentes que ya hacen lo que quiero y mejor seguramente. Bueno yo me voy a tomar unas cervezas, estais invitados a acompañarme y a decirme que os parece. Saludos. P.D. perdón por el rollaco que les he metido.
__________________
Confórmate con lo que tienes pero anhela lo que te falta. Última edición por dec fecha: 03-12-2012 a las 19:43:31. Razón: Poner la imagen |
#2
|
||||
|
||||
Creo que era más fácil arreglar el treview
|
#3
|
||||
|
||||
Efectivamente es toda una aberración.
Te lo dice uno que ha hecho ya varias de esas, y las que me quedan ...
__________________
"la única iglesia que ilumina es la que arde" Anonimo |
#4
|
||||
|
||||
Me hiciste recordar viejos tiempos, cuando quise darle modo gráfico a ciertas clases de Turbo Pascal (en los últimos años de MS-DOS), porque me rehusaba a programar para ese tal Windows que ya andaba de moda, pero quería que mis interfaces se le parecieran.
Creo que muchos hemos pasado por estas experiencias que nos dejan un montón de aprendizaje y horas de entretenimiento. ¡Salud! |
#5
|
||||
|
||||
¿Qué tal de eficiencia, cuando abres y cierras niveles? ¿Pinta rápido?
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#6
|
||||
|
||||
....¿y lo entretenido que está con esas cosillas?...
__________________
Be water my friend. |
#7
|
||||
|
||||
Hola, el query está todo el rato mirando la tabla entera, entonces lo que hago es cambiar el Filter y volver a pintar, la verdad es que va igual o más rápido que el treeview.
Si que me entretuve bastante, por eso cuando llegué al final del día y me eché hacia atrás y vi lo que estaba haciendo fué cuando me empezaron a surgir dudas del camino que llevaba . Aun así que sepais que amortizarlo lo voy a amortizar, hasta que me apetezca probar otra cosa se van a quedar con esto, ya se lo cambiaré. Saludos.
__________________
Confórmate con lo que tienes pero anhela lo que te falta. |
#8
|
||||
|
||||
Cita:
__________________
Herr Heins Faust |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Perdido con progessbar | pmtzg | Varios | 8 | 28-03-2008 17:02:18 |
en camilla rumbo a San Sadurniño | rafita | Humor | 9 | 09-05-2007 16:18:09 |
Sugieranme algun rumbo en este Proyecto | AzidRain | Varios | 2 | 25-02-2007 04:34:06 |
Perdido.. | DarkByte | Humor | 0 | 06-06-2004 21:27:38 |
|