Ver Mensaje Individual
  #1  
Antiguo 03-12-2012
Avatar de ElDioni
[ElDioni] ElDioni is offline
Miembro Premium
 
Registrado: jul 2005
Ubicación: Murcia (España)
Posts: 935
Reputación: 19
ElDioni Va por buen camino
¿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
Responder Con Cita