![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Casimiro te pongo unas imágenes de lo que te comentaba anteriormente
![]() ![]() Ten en cuenta que usado colores a lo loco, deberías usar, un color y derivar luego de este cambiado sólo uno de los valores de la rgb para que fueran tonalidades mas consecutivas. La parte del código que creo te puede interesar es esta
Como puedes comprobar use mi BD de pruebas y el Campo por el que hago la comprobación es LOTE, en tu caso sería ASIENTO
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" Última edición por José Luis Garcí fecha: 05-01-2011 a las 18:48:33. |
|
#2
|
||||
|
||||
|
Bueno siento ser pesado, pero con unos pequeños cambios os muestro lo que digo.
![]() Código Cambiado
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
|
#3
|
||||
|
||||
|
mmm... comparto la opinión de casimiro, las soluciones presentadas son como cañonazos.
Por mi parte creo que este problema necesita nada más que una especie de switch, o alternador. Una simple variable booleana que controle el color utilizado.
BoolSwitch y UltimoValor son variables privadas del formulario. Creo que con este código se pudiera solucionar el problema. Sino pues creo que de él se puede partir. Saludos, Chris Última edición por Chris fecha: 05-01-2011 a las 19:40:16. |
|
#4
|
||||
|
||||
|
Estoy siguiendo este hilo con interés. En algún momento voy a verme en la tesitura de implantar algo similar. Y creo que el principal problema no es "pintar" las filas cuando se "cargan" los datos. Eso, con los sistemas de switch que se van comentando es fácil. Yo creo que el principal problema es la navegación, el hacer click en cualquier sitio. Creo que si en el registro de la tabla no hay una información que nos indique si hay que pintar esa celda de un color o de otro, los valores del "switch" no van a ser válidos. Mi opinión en que "debe haber una información en el registro que indique de color hay que pintar esa celda".
Saludos,
__________________
http://www.gestionportable.com |
|
#5
|
||||
|
||||
|
Cita:
Así que creo que la única opción es la del campo que indique el color o algo así. Pero todavía se aceptan más propuestas... habrá premio al que obtenga el resultado correcto ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#6
|
||||
|
||||
|
Pues yo no veo otra salida amigo. Ya sea que se lleve una estructura fuera o en el mismo dbgrid con un campo calculado y el uso de técnicas "flags booleanas" es necesario contar con un artilugio para llevar ese conteo y poder determinar con que color pintar cada registro.
Saludos, |
|
#7
|
||||
|
||||
|
Mejorando código....
Es un gasto de memoria, es cierto. Pero la solución en el código es una simplificación de la solución primera propuesta por delphius. Aún no funciona? Dinos que esto ya lo tomamos como reto EDITO: Aclaro que GrupoImpar es una variable global privada Última edición por Chris fecha: 06-01-2011 a las 23:33:58. |
|
#8
|
||||
|
||||
|
Cita:
Por otra parte, la opción de un campo calculado que determina el coor con el que debe pintarse, pues me suena extraña. El valor de un campo calculado, normalmente, debe determinarse en términos de otros valores en el mismo registro, y si podemos usar valores en el mismo registro para saber de qué color hay que pintar, entonces no necesitamos el campo calculado sino simplemente hacer el cálculo en el evento DrawColumnCell. // Saludos |
|
#9
|
||||
|
||||
|
Entonces, ¿qué sugieres?
![]() Que llevo tres días con esta tontería y no termina de ir bien, algo tan "simple" :S
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#10
|
||||
|
||||
|
Cita:
![]() ![]() Casimiro, una pregunta, porque necesitas hacerlo de esta forma? Saludos ![]()
__________________
Aleca |
|
#11
|
||||
|
||||
|
Cita:
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#12
|
||||
|
||||
|
Casimiro, puedes adaptar el mismo código, para 5 colores o para 2, cambiado solamente lo siguiente en el case
........................................C..O..L..O..R.......A......U..S..A..R Color............terminación......Para 10.......Para 5...........Para 2 0------------------0-----------0----------0-------------0 1------------------1-----------1----------1-------------1 2------------------2-----------2----------2-------------0 3------------------3-----------3----------3-------------1 4------------------4-----------4----------4-------------0 5------------------5-----------5----------0-------------1 6------------------6-----------6----------1-------------0 7------------------7-----------7----------2-------------1 8------------------8-----------8----------3-------------0 9------------------9-----------9----------4-------------1 Ventajas de este sistema, permite un mayor control, ya que no descuadra el color, ya que el color es según el termino del Lote (asiento en tu caso y al subir o bajar no pierde el color.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" Última edición por José Luis Garcí fecha: 06-01-2011 a las 17:59:59. |
|
#13
|
||||
|
||||
|
Creo que no termino de entenderlo, ¿te refieres a cambiar el color según el número de asiento?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
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 |
|