![]() |
![]() |
| 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
|
||||
|
||||
|
Hola anubis,
Si vas a tener que pintar una cantidad arbitrarias de celdas quizás lo que puedas hacer es declarar un conjunto y hacer comparaciones al estilo:
Puede ser una alternativa... El código no es "simple" como lo expuse... pero creo que la idea se entiende. Saludos, |
|
#2
|
||||
|
||||
|
Se agradece, lo unico que no se que valores van a tomar, irian saliendo y se van pintando, tambien si se pulsa un boton se pintaria o se borraria el pintado.
parece complicado llamar al procedimiento calendario.drawcell desde otro procedimiento y pasarle los valores columna y renglon tal y como puso roman? gracias de nuevo edito: tambien he probado a poner dos botones para probar, en cada uno de ellos le pongo diferentes valores pero cuando redibuja uno el otro se vuelve otra vez en blanco y viceversa. He probado tambien a crear una array bidimensional donde almaceno los colores con tcolor y generar en la procedure drawcell varios for, pero tampoco, porque parece redibuja todo al color original. complicado parece amigo sancho Última edición por anubis fecha: 31-07-2007 a las 10:04:58. |
|
#3
|
||||
|
||||
|
Despeja tus ideas
Según leo, lo que quieres es pintar un calendario o algo por el estilo, bien, lo primero que debes hacer es determinar en que reglón y fila irá un determinado día, luego con está información puesdes escribir las condiciones.
Para hacer esto, te recomiendo que escribas una funciòn por separado la cual te determine las coordenadas de los días en la grilla, por ejemplo:
Luego en el evento OnDraw puedes escribir algo como esto:
espero que me halla dado a entender y que mi sugerencia te sirva. |
|
#4
|
||||
|
||||
|
Se agradece pero cuando se pinta una celda las otras siguen en blanco, al final lo que he empezado a hacer quitar el stringgrid y hacerlo con botones que pueden cambiar de color (xibutton) y generar un array bidimensional [1..37,1..12], a ver como puedo colocar los numeros de los dias. Si al final consigo algo bastante aceptable, si me echais una mano, intentare publicarlo por si le sirviera a alguien. Voy a investigar el jvyeargrid a ver como esta hecho.
gracias |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Cambiar Color barra del titulo forma | ASAPLTDA | OOP | 1 | 07-06-2006 10:15:49 |
| Cambiar el color a una celda de un DBGrid | NuncaMas | Varios | 1 | 14-02-2005 16:40:30 |
| Cambiar Color una Celda del DbGrid | Rabata | Varios | 5 | 02-09-2004 09:31:01 |
| Cambiar el color de una celda de un DBGrid | candido | OOP | 2 | 06-08-2004 10:22:28 |
| color en celda StringGrid | ermitano | OOP | 2 | 17-06-2004 22:17:53 |
|