Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros temas > La Taberna
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-12-2012
Avatar de ElDioni
[ElDioni] ElDioni is offline
Miembro Premium
 
Registrado: jul 2005
Ubicación: Murcia (España)
Posts: 935
Poder: 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
  #2  
Antiguo 03-12-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Creo que era más fácil arreglar el treview
Responder Con Cita
  #3  
Antiguo 03-12-2012
Avatar de Julián
Julián Julián is offline
Merodeador
 
Registrado: may 2003
Ubicación: en mi casa
Posts: 2.019
Poder: 10
Julián Va por buen camino
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
Responder Con Cita
  #4  
Antiguo 03-12-2012
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
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!
Responder Con Cita
  #5  
Antiguo 04-12-2012
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
¿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.
Responder Con Cita
  #6  
Antiguo 04-12-2012
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.462
Poder: 21
newtron Va camino a la fama
....¿y lo entretenido que está con esas cosillas?...
__________________
Be water my friend.
Responder Con Cita
  #7  
Antiguo 04-12-2012
Avatar de Faust
Faust Faust is offline
Miembro
 
Registrado: abr 2006
Ubicación: México D.F.
Posts: 930
Poder: 19
Faust Va por buen camino
Cita:
Empezado por Al González Ver Mensaje
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!
Uy si, que cosas tan feas hacía uno en sus intentos por dibujar lo más parecido a "ventanas" con los caracteres ASCII y luego en un equipo se veía bonito y en otro aparecían jeroglíficos ... como me gustaba xBase con dBase y Clipper, porque podías hacer menús y ventanitas "decentes", al menos no daba vergüenza presentarlas en los programas
__________________
Herr Heins Faust
Responder Con Cita
  #8  
Antiguo 05-12-2012
Avatar de ElDioni
[ElDioni] ElDioni is offline
Miembro Premium
 
Registrado: jul 2005
Ubicación: Murcia (España)
Posts: 935
Poder: 19
ElDioni Va por buen camino
Cita:
Empezado por Neftali Ver Mensaje
¿Qué tal de eficiencia, cuando abres y cierras niveles? ¿Pinta rápido?
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.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 17:44:26.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi