![]() |
![]() |
| 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
|
|||
|
|||
|
Gracias Radenf, había mal interpretado el proceso llenado.
Si revisas mas arriba, mi error era que estaba llenando el RESOURCE desde la misma tabla de RESERVAS, por eso tenía solamente las habitaciones con reservas. |
|
#2
|
||||
|
||||
|
Cualquier cosa en la que pueda ayudarte me sentiré encantado, porque yo he aprendido quizás más que tú.
Salu2 |
|
#3
|
|||
|
|||
|
Amigos, alguien ha cambiado el color de un item en el momento de llenado del planner?
Sería usando las propiedades que compartió el amigo Radenf para marcar los items.
la cuestión es en el procedimiento de LLENADO (fillplanner) interceptar por ej una variable numerica ESTADO, y aplicar un case para que pinte de color distinto cada estado (si esta reservado, pendiente, ocupado, etc). Última edición por amadis fecha: 22-03-2014 a las 15:21:47. |
|
#4
|
||||
|
||||
|
Exactamente amadis, con ese código le asignas el color a los ítems seleccionados y su valor es guardado en la Tabla de la BD, en el campo Color.
El código, como te había señalado, está asignado a las diferentes acciones del PopUpMenu (Asignada, Reservada, Bloqueada, etc.). Aquí tienes un ejemplo: Salu2 Última edición por radenf fecha: 22-03-2014 a las 16:22:25. |
|
#5
|
|||
|
|||
|
Redenf
¿y de esa forma se rellena solo del color que corresponde? Como seria un ejemplo de codigo. Yo con los dbgrids, en tiempo de diseño comprobaba el valor de un campo y si el valor es X pintaba de un color, si es otro, de otro. Me cuesta salir de las viejas estructuras. El codigo que mencionabas lo he usado para marcar pero NO TENGO CAMPO COLOR, en que tabla iria?. Por eso pensaba de la forma que explicaba en los post anteriores y en este. Revisar que estado tiene la reserva en momento de llenar el planner y ahi pintar de color que sea |
|
#6
|
||||
|
||||
|
Yo sólo he modificado el demo 26, por lo que el campo color se encuentra en la tabla Schedules.
El código que utilizo ya lo había puesto más arriba en el mensaje #12, pero te lo incluyo de nuevo porque le agregué la opción de bloquear una habitación. Estos procedimientos yo los he colocado en el menú del PopUpMenu porque me parece más ordenado, pero los puedes colocar en botones si lo deseas. Para reservar una habitación (Color verde:= $00B9FFB9)
Para asignar una habitación(Color gris claro)
Para bloquear una habitación(Color gris oscuro)
Para eliminar una reserva o asignación
El efecto 3D de los ítems se obtiene en mi caso asignando en DefaultItem>ColorTo:= $002E2E30, que es un gris oscuro. Por supuesto tú puedes elegir los colores que más te agraden. La barra verde brillante en el margen superior de cada ítem la asignas en DefaultItem>TrackColor, colocando TrackVisible:= True. Ya te había señalado que este componente posee cientos de opciones de configuración y de diseño y que muchas de las funciones las puedes asignar a los ítems. Saludos amadis y ojalá haya podido ayudarte. Última edición por radenf fecha: 22-03-2014 a las 20:36:23. |
|
#7
|
|||
|
|||
|
Lo que me estaba faltando era en el DBPeriodSource1 un par de eventos que levantan y guardan los colores en la tabla.
Porque sin eso lo pintaba en tiempo de ejecucion pero la proxima vez perdía los colores.
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| tsm Planner ayuda | omarson | Varios | 2 | 28-04-2012 00:10:00 |
| Componente PLANNER | Jose Manuel | Varios | 0 | 24-09-2008 17:39:52 |
| Reserva de memoria... | andresenlared | Varios | 5 | 05-02-2008 22:13:36 |
| reserva memoria c++ | halizia | C++ Builder | 1 | 25-04-2006 18:09:52 |
| Sacar habitaciones libres por dia - Problema consulta SQL- | VRO | Firebird e Interbase | 0 | 01-09-2005 11:12:22 |
|