![]() |
![]() |
| 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
|
||||
|
||||
|
Cita:
Saludos PD: Cuando Casi vea el revuelo que ha formado igual le da un patatús.
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
|
#2
|
||||
|
||||
|
jajaja... bueeenooo... ¡¡¡ vaya jaleo !!!
![]() Muchísimas gracias a todos ![]() Y sí, me piden que esté ordenado por fecha y luego por asiento/apunte, pero como cada asiento son varios apuntes... No sé, el tema no parece muy complicado, al contrario, pero sin embargo se está complicando. El asunto es que cada asiento son varios registros (apuntes) y cuando hay un número impar de asientos (y en otros casos que no he detectado el motivo) al terminar de pintar el último se queda con el color igual al primer registro, entonces al posicionarse en el primero e intentar mover el cursor a otro... lo pinta del color que no le corresponde. Se hace el select y pinta el dbgrid: asiento 1 apunte 1 azul asiento 1 apunte 2 azul asiento 1 apunte 3 azul asiento 2 apunte 1 rojo asiento 2 apunte 2 rojo asiento 3 apunte 1 azul asiento 3 apunte 2 azul <-- en memoria queda último color usado: azul Entonces se posiciona en el primer registro, y si muevo el cursor al siguiente, por ejemplo, al estar en azul... lo pinta e rojo. Alterna los colores. Cuando el número de asientos es par entonces no hay problema asiento 1 apunte 1 azul asiento 1 apunte 2 azul asiento 1 apunte 3 azul asiento 2 apunte 1 rojo asiento 2 apunte 2 rojo asiento 3 apunte 1 azul asiento 3 apunte 2 azul asiento 4 apunte 1 rojo asiento 4 apunte 2 rojo <-- en memoria queda último color usado: rojo Al posicionarse en el primero y movernos, cambia rojo por azul, que es el color correcto. ![]() En fin, que voy a hacerlo de otra forma, ya habéis dado pistas sobre eso, un campo calculado que vaya anotando cada vez que cambia de asiento y listo, luego se pinta del color según ese campo, (true/false ó 0/1). O cargarlo en un clientdataset o tabla en memoria y hacer lo mismo. Y de nuevo muchísimas gracias a todos ![]() Si se os ocurre una forma "normal" y que funcione... avisáis ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
||||
|
||||
|
Pues no se, a mi me funciona lo que he probado. Creía que bastaría con adaptarlo un poco a tu programa y ya está
En fin, mi gozo en un pozo Saludos |
|
#4
|
||||
|
||||
|
Cita:
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#5
|
||||
|
||||
|
Hola.
Dudo de su aplicabilidad... pero brinda un 'arco iris' de posibilidades... ![]()
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#6
|
||||
|
||||
|
Creo que la solución sería:
Nota: Según la ayuda de Delphi 6: Cita:
Última edición por duilioisola fecha: 05-01-2011 a las 17:28:18. |
|
#7
|
||||
|
||||
|
Cita:
__________________
http://www.gestionportable.com |
|
#8
|
||||
|
||||
|
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. |
|
#9
|
||||
|
||||
|
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" |
![]() |
| 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 |
|