Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   MonthCalendar (https://www.clubdelphi.com/foros/showthread.php?t=22446)

jorge_mosquera 15-06-2005 18:17:52

MonthCalendar
 
Delphi 5
Hola, tengo una forma con un TMonthCalendar, sobre el cual necesito resaltar algunos dias. Para ello utilizo el metodo BOLDDAYS, hasta ahi, todo perfecto.
El problema es que necesito identificar sobre el calendario, los dias NO laborables, pero en otro color, ya que BOLDDAYS los pone en negrilla.
Muchas gracias

Lepe 16-06-2005 09:00:09

tendrás que acudir a www.torry.net para buscar otro componente, instalar y probar :(

Un saludo

paufra 16-06-2005 09:32:29

Uno de pago
 
Yo utilizo los componentes de TMS Component Pack de http://www.tmssoftware.com/
Entre ellos está el TPlannerCalendar que puede marcar los dias del color y forma que quieras, cosulta su web y lo comprobarás.

alt126 12-01-2007 10:18:54

Vamos a ver...segun he entendido, para resaltar dias en un monthcalendar solo hace falta hacer esto:

Código:

void __fastcall TForm1::MonthCalendar1GetMonthInfo(TObject *Sender,
      DWORD Month, DWORD &MonthBoldInfo)
{
    unsigned bolddays[5] = {1,2,3,4,5};
    MonthCalendar1->BoldDays(bolddays,5,MonthBoldInfo);
}

y entonces cuando se cambia el mes del calendario, se supone que esos dias de cada mes tienen que estar en negrita o resaltados o algo???

Pues a mi no me funciona...

Lepe 12-01-2007 12:26:42

Deberían aparecen en negrita (que dicho sea de paso, no resalta mucho).

Por otra parte, dependiendo de la version de C++ o Delphi, tiene bugs, es decir, al cambiar de mes, no se actualiza correctamente el nombre del mes, con los días que aparece. Yo dejé de usar ese control y bajé uno de la web (mxCalendar, algo cutre, pero gratuito y flexible en cuanto a colores)

Saludos

alt126 12-01-2007 13:44:31

no es que me resalte poco o tenga algun bug...es k no se ve ninguna diferencia:

http://es.geocities.com/antonio_garcia_web/1.JPG

utilizo borland builder c++ 5.0

GRACIAS

Lepe 12-01-2007 16:34:16

Pon un botón donde ordenes resaltar varios días, así, una vez mostrado el Form, pulsas el botón.

Digo esto, porque creo recordar que se resalta los días cuando se cambia de mes, y la creación de los controles influye:
- Crear la ventana
- Crear MonthCalendar
- Resaltar dias
- Cambio de mes para pintar el MonthCalendar (y aquí, se pierden los días marcados).

Si no es eso, me rindo, ya digo que no uso ese control.

Saludos

thelibmx 09-04-2007 22:06:28

Como sacar el numero de semana de un montcalendar
 
hola mis amigos como estan, reciban un cordial saludo, bien mi pregunta es como sacar el numero de semana de un month calendar en delphi 2006, veran yo tengo algo asi

edit1.text:= datetostr(monthcalendar1.date );

esto hace que cada q doy un click en el calendario me muestra el dia al cual le di click en un edit digamos algo asi 12/02/2007 bien, alguien sabe como hacer lo mismo pero que en ves de la fecha me de el numero de semana al cual pertenece el dia que he clikeado(perdon por el calo local jeje)? ¿? para que en ves de que sea 12/02/2007 me aparesca 7 que es el numero de semana al cual pertenece esa fecha?

Gracias de antemano

Lepe 09-04-2007 22:55:50

Como hoy estoy muy perro, solo copio y pego :rolleyes:
Cita:

Empezado por ayuda de delphi
WeekOf Routine

Returns the week of the year represented by a TDateTime value.

Unit
DateUtils

function WeekOf(const AValue: TDateTime): Word;

Saludos

thelibmx 10-04-2007 00:06:45

venga lepe, pero por que sos tan perro..

Gracias pues... a hecharle ganas que la mañana brilla ...

que tengas lindo dia..


La franja horaria es GMT +2. Ahora son las 21:30:28.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi