Ver Mensaje Individual
  #4  
Antiguo 13-02-2016
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 28
Lepe Va por buen camino
Lo que buscas es un "calendario outlook".

- Hay componetes que ya lo hacen, en torry.net seguro lo encuentras.
- También lo puedes hacer tú usando el canvas del Form o un panel. Canvas.DrawLine (para pintar las líneas) y canvas.TextDraw para el texto. Aquí el mouseDown, mouseClick, etc se puede complicar, pero es lo más óptimo y eficiente, ya que solo pintas encima de un Form.
- Otra forma a camino entre las dos soluciones, es poner un TScrollBox y dentro creas tantos TFrames como días tiene el mes. (algo así como el calendario de feliz-58, pero en lugar de botones, que sea un panel, un Tframe o lo que quieras.

La ventaja de la última forma es que tú tienes el control de todo, y haciendo un cambio en el TFrame, haces el cambio para todos los días del mes. (color de días, click en el número del día, clic en el nombre del trabajador, etc.) Porque puedes poner dentro del frame, paneles, labels, etc. Eso sí, puede parpadear un poco más que el pintado o el componente de torry al cambiar de mes.


Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita