FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#81
|
||||
|
||||
Ahora estoy pensando en agregar una variable más:
CampoOrden para saber por qué campo está ordenado el DataSet y así poder compararlo con la variable ValorAnterior.
|
#82
|
||||
|
||||
Casimiro he subido al Ftp del club lo que te comentaba en este caso tienes las opciones de 2 o 5 colores y de usar por asiento o por cambio de asiento, con control por variables, pero en este último caso, pasa lo que comentas de perder el color y demás, pero en el otro no.
En el primer caso, te recomendaría el usar un color por terminación del 0 al 9, pero te he expuesto el ejemplo a dos colores y a cinco. En la misma carpeta tienes la base de datos Firebird 2.0 ten en cuenta que tendrás que cambiar la ruta para acceder a ella. El Archivo es Prueba Grid Coloreado.zip y pesa unos 800K Espero te pueda echar una mano
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#83
|
||||
|
||||
Bueno, en principio... ¡¡¡haya paz!!!, es lo único que he pedido a los reyes magos, así que ayer no encontré ningún regalo junto al árbol de navidad , entonces supongo que se cumplirá mi deseo . Todas las propuestas me parecen estupendas, las valoro muchísimo y no desmerezco ninguna, al contrario, es algo que agradezco muchísimo porque sé el tiempo que lleva pensarlo, probarlo, comentarla aquí y defenderla
MUCHÍSIMAS GRACIAS A TODOS, sin excepción. Ante tanta avalancha de soluciones posibles... ¡¡¡no me da tiempo de probarlas todas!!! , porque tengo que implementarlas bien en mi código para decidir si realmente no terminan de funcionar bien o es que simplemente yo no lo he implementado correctamente. Y no me gustaría desechar ninguna propuesta sugerida por vosotros que resulte que sí funcione correctamente y que sea yo el culpable de no haberla probado bien. Cita:
Un asiento tiene sus lineas todos con la misma fecha, los asientos normalmente estarán ordenados también, aunque no siempre. Las líneas siempre. Lo principal es que los asientos están agrupados. ---fecha---asiento---linea--- 05.01.2011----20-------1----- 05.01.2011----20-------2----- 05.01.2011----20-------3----- 05.01.2011----32-------1----- 05.01.2011----32-------2----- 08.01.2011----28-------1----- <-- en este caso no está ordenado por asiento 08.01.2011----28-------2----- 08.01.2011----29-------1----- 08.01.2011----29-------2----- 08.01.2011----29-------3----- ----------------------------- Y repito, el problema no es pintarlos cuando se se hace el select y se presenta en el grid, el problema viene después cuando te mueves por el grid con teclas o ratón.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código Únete al grupo Teaming clubdelphi | Colabora mediante Paypal Última edición por Casimiro Notevi fecha: 07-01-2011 a las 13:28:05. |
#84
|
||||
|
||||
¿Puedes poner el metadata para crear la BD yo mismo?, o haces un backup transportable para que yo la restaure, es que tengo fb1.5 y 2.1. Y con ninguna de ellas puedo acceder a esa BD.
|
#85
|
||||||||
|
||||||||
No pensaba en contestarte xq era desvirtuar el hilo. Pero has sido demaciado tosco y necesito contestar tus desagradables palabras.
Cita:
Cita:
Cita:
Cita:
Cita:
Cita:
Cita:
Cita:
Ya sinceramente..... NEEEEXT!!! |
#86
|
||||
|
||||
También espero la metadata. Ya esto se volvió un reto. Es lo que me detiene a probar un código productivo, que no tengo datos para hacer las pruebas. Pero sin embargo, creo que el mejor podría proporcionar una base de donde partir es casimiro. Digo, danos una tierra fértil (una GUI y datos adecuados al problema) para hacer fertilizar ideas.
|
#87
|
||||
|
||||
Hola,
Concuerdo con Chris en no usar al servidor de datos como muletilla para lo que es GUI. En ningún momento tomé sus palabras como una ofensa. Por otra parte, si buen concuerdo, como dije, con Chris; también creo que hay veces en que a falta de una buena solución hay que hacer uso de los recursos de que dispongamos aunque no sean los ideales. Hasta el momento creo que ninguna de las soluciones puramente GUI funciona al 100% (*) y entre traer todos los registros al cliente o usar un SP, prefiero lo segundo (aunque yo, en lo personal prefiero mi solución je, je). Creo que hay rejillas de terceros que manejan esto de forma sencilla, pero también hay que tener en cuenta lo del cero presupuesto que menciona Casimiro. Así que, un pequeño tiempo extra en la consulta bien compensa la falta de presupuesto. De todas formas, si se encuentra una solución puramente GUI será mucho mejor. (*) He estado probando la solución de duilioisola pero también tiene sus bemoles. Por alguna razón, al dar click sobre la barra de desplazamiento vertical los colores se alternan (lo que estaba sombreado deja de estarlo y viceversa), lo que produce un efecto feo. Además, si la selección esta en ciertos registros, dicho click produce un sombreado incorrecto a partir de la selección. // Saludos Última edición por roman fecha: 07-01-2011 a las 18:28:52. |
#88
|
||||
|
||||
Bueno, aquí he puesto un ejemplo sencillo para poder trabajar sobre él.
No recuerdo de qué compañero es, pero tiene el mismo inconveniente, en según qué casos alterna los colores incorrectamente. Yo ya estoy pensando que es un fallo mío, no sé, en fín, ahí está. He añadido un sql para crear la BD por si acaso tenéis una versión distinta a la FB2.1 y además se le añaden un montón de registros de pruebas. Concretamente las pruebas que estoy haciendo son con fechas 16/12/2010, luego el día 17, luego el 18 y así en adelante, ninguna de las propuestas presentadas ha llegado a presentar correctamente los datos cuando la fecha es 19/12/2010, si vamos al último registro con las flechas y luego subimos hasta el principio... los colores se han alternado. Lo que era claro se convierte oscuro y lo oscuro se convierte en claro. |
#89
|
||||
|
||||
Perdonar por no responder antes, pero tuve que salir a llevar a mi hija a casa de unas amigas.
En cuanto a la metadata he probado en el Ib Expert y lo que me saca ee con todos los registros, así que opte por imprimir la estructura a un PDF, recordar que la base de datos en este caso es DEPRUBA.FDB, con una única tabla MOVIMIENTOS. En Cuanto a los Registros no os preocupéis ya que el programa tiene un botón que crea 100 registros aleatorios cada vez que lo pulséis.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#90
|
||||
|
||||
Cita:
Sí, vaaaaleeee... mysql también tiene cosas buenas |
#91
|
||||
|
||||
Lo siento se me olvido el archivo aquí esta.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#92
|
||||
|
||||
Para los que no quieran bajar el ejemplo aquí dejo una vista del ejemplo con el botón del que hablaba antes enmarcado.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#93
|
||||
|
||||
Soy un manazas
Lo he trasteado un poco y han aparecido dos grupos de asientos juntos y con el mismo color. |
#94
|
||||
|
||||
¿Los campos de interés son NUMEROASIENTO, LINEAASIENTO Y FECHAASIENTO? Digo, porque no concuerdan exactamente con los que habías mencionado.
// Saludos |
#95
|
||||
|
||||
Cita:
El campo que debe cambiar de color es numeroasiento. La imagen que he puesto en el post de antes es del programa de José Luis Garcí. |
#96
|
||||
|
||||
A ver, está bien ser realistas pero para efectos de probar lo que nos interesa me parece que podrías haber omitido unos cuantos campos
Aquí pongo un extracto de datos para los que quieran usarlo // Saludos |
#97
|
||||
|
||||
Cita:
o sea, asigna el mismo color a los asientos con terminaciones 0 y 5. La verdad no termino de entender cómo funciona el método que propone José Luis. La probabilidad de que existan grupos de asientos contiguos con el último dígito igual creo que puede ser muy alta. // Saludos |
#98
|
||||
|
||||
Dejando aparte el tema, me parece que aqui pasa una cosa curiosa:
1.- Todos nos decimos "novatos" 2.- Pero todos nos enfadamos si no se usan nuestras soluciones 3.- A una petición de ayuda de Casimiro, algunos han empezado guerras particulares... Yo creo que un poco de humildad en todos nosotros nos hace ser un poco mejores. No olvidar que este foro es lo que es gracias a TODOS los que participamos en él Saludos |
#99
|
||||
|
||||
Perdón, es que quise que se pareciera lo más posible a la realidad
|
#100
|
||||
|
||||
Como dice Roma no estas equivocado Casimiro, la asignación es para cinco y por eso te pasa el que dos tenga el mismo color, en el caso de los diez dígitos las probabilidades serían menor, claro se puede hacer para cien, mil, etc, pero creo que aun así las probabilidades de que ocurriese siempre existirían. Lo que te expongo es sólo una idea, podrías aplicarle a esta para cinco,para la de dos o la de diez, la siguiente situación si color a asignar es igual ala variable global colorelegido y el valor del campo ASIENTO diferente a la variable global Asiento, dibujo una linea en la parte superior de la presente fila para distinguir mejor los diferentes asientos, aún con el mismo color.
De lo único que estoy seguro es de que no se te desplazarán los colores. La idea es que quedara así, más o menos
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" Última edición por José Luis Garcí fecha: 07-01-2011 a las 20:40:10. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Alternar dos colores en las lineas de un DBGrid. | jealousy | OOP | 4 | 07-05-2014 15:45:23 |
colores en un dbgrid | frf_84 | Gráficos | 2 | 07-12-2004 12:14:57 |
dbgrid con colores | Giniromero | Conexión con bases de datos | 7 | 08-07-2004 16:26:29 |
dbgrid en colores | sebas | Conexión con bases de datos | 2 | 09-07-2003 09:16:14 |
Colores en una DBGrid | REDCOM | Varios | 2 | 26-05-2003 20:42:58 |
|