PDA

Ver la Versión Completa : Colorear un dia en un MonthCalendar


Camomilas
13-09-2003, 13:57:03
Hola buenas tardes,

e insertado un monthcalendar en mi programa y me gustaria saber si seria posible q en tiempo de ejecucion al señalar un día en concreto pudiera marcarse en color rojo para asi indicar q es un dia festivo, por favor si alguien sabe como resolverme esta duda se lo agradecería

muchas gracias por la atención.

marcoszorrilla
13-09-2003, 21:15:28
Que yo sepa, lo que se pueden es poner en negrita, interceptando el evento GetMonthInfo del MonthCalendar.

Aquí tienes un ejemplo:


procedure TForm1.mcGetMonthInfo(Sender: TObject; Month: Cardinal;
var MonthBoldInfo: Cardinal);
begin
mc.BoldDays([1,8,15,22],MonthBoldInfo);
end;


mc, es el nombre que le he dado al MonthCalendar y entre corchetes le pasamos una matriz con los días a poner en negrita.

Un Saludo.

Camomilas
14-09-2003, 17:38:24
GRacias por la atención pero lo q yo pretendía era hacerlo en tiempo de ejecución. Me refiero a teniendo la aplicación ejecutada pinchar sobre un día y poder marcar ese día de alguna manera, para así distinguirlo.Gracias de todas maneras.