Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

"Подсветка даты" в TMonthCalendar А здесь смотрели?


Black ©   (2009-06-01 18:15:00) 

Подскажите пожалуйста как подсветить определенные даты, различные в каждом месяце, я знаю что есть свойство bolddays и кажется им можно подсвечивать только строго определенные заранее даты, мне нужно подсвечивать даты определяемые динамически во время выполнения программы. Заранее благодарю.


И. Павел   (2009-06-03 10:03:00) [1]

А чтобы MCGetMonthInfo вызывался, после изменения массива Days можно, например, написать:
MC.Date:=MC.Date+40;
MC.Date:=MC.Date-40;


И. Павел   (2009-06-03 09:54:00) [2]

В программе заведите массив
Days: array of Cardinal
меняйте его, когда нужно, и передавайте его в BoldDays:
MC.BoldDays(Days, MonthBoldInfo);


И. Павел   (2009-06-03 09:52:00) [3]

Нужно написать такой обработчик события OnGetMonthInfo:

procedure TForm1.MCGetMonthInfo(Sender: TObject; Month:
Cardinal;
 var MonthBoldInfo: Cardinal);
begin
 MC.BoldDays([1,2,3,4,5], MonthBoldInfo);
end;


Наверх

Титульная страница Поиск, карта сайта Написать письмо