Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Obtener el mes en el evento GetMonthInfo de un MonthCalendar (https://www.clubdelphi.com/foros/showthread.php?t=12402)

Nasio 15-07-2004 10:07:54

Obtener el mes en el evento GetMonthInfo de un MonthCalendar
 
Hola mira el problema que tengo es el siguiente:

Tengo unos dias guardados en una base de Datos en los que Los tengo marcados como Festivos pero a la hora de capturar el mes del calendario para realizar la consulta sobre la base de datos, siempre me sale la fecha desfasada, como atrasada entonces a la hora de filtrar no consigo hacer coincidir el mes, el problema lo tengo en el evento MonthCalendarGetMonthInfo I quisiera saber como puedo hacer para obtener el mes que esta seleccionado en la pantalla sobre ese evento. Mussssssshas gracias.

N@sio. :confused: :confused: :confused:

delphi.com.ar 15-07-2004 15:29:08

Ese evento tiene un parámetro Month, que es el mes que esta "dibujando": http://www.clubdelphi.com/foros/show...56&postcount=5

Saludos!

Lepe 16-07-2004 13:08:40

Nasio, recientemente he usado el MonthCalendar y lo he tenido que mandar a la mier.....coles, tienes toda la razon, si le das para pasar al més anterior o siguiente, el mes se desfasa en 1 unidad al consultarlo en ese evento que comentas grrrrrrrrrrrrrr

he usado este componente de terceros OLM_Calendar que te permite sombrear los dias que quieras, o sea, el color de fondo de un dia, lo pones del color que quieras, la verdad es que el MonthCalendar lo pone el texto en negrita, y no resalta mucho. con este componente se hace mejor, además tiene varios metodos para controlar las fechas que quieres sombrear:
Código Delphi [-]
procedure AddDate(D:TDateTime);
procedure RemoveDate(D:TDateTime);
function DateIsInList(D:TDateTime):boolean;
creo que lo bajé de www.torry.net, aunque no te lo juro. es un poco cutre... pero de 2 que me bajé, cojí ese.

El error que comentas no sé si es por windows XP, por los controles de Mocosoft o sabe dios.


Saludos


La franja horaria es GMT +2. Ahora son las 12:43:27.

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