Консультация № 27016
29.09.2005, 12:17
0.00 руб.
0 1 1
Всем СалюТ!
Вопсчем в TMonthCalendar я делал: см.прил.
-выделение жирным соответствующих дат.
теперь все тоже надо сделать в TDateTimePicker.
Процедурка BoldDays есть, но нету события СalendarGetMonthInfo, то есть я не могу получить занчения переменной MonthBoldInfo. ечсли логически посудить,этот параметр служит для определения месяца.
но каким образом,непонятно. тип variant
пробовал подставлять разные значения.. даты не выделяются.
помогите..

-------
или предложите другой способ выделения дат.может цветом(что даже лучше).
пасиба



Приложение:
procedure TForm1.CalendarGetMonthInfo(Sender: TObject; Month: Cardinal; var MonthBoldInfo: Cardinal);begin Calendar.BoldDays([1,8,10,11,12], MonthBoldInfo);end;

Обсуждение

давно
Мастер-Эксперт
425
4118
29.09.2005, 13:43
общий
это ответ
Здравствуйте, Hooligan_saransk!
Там не тип Variant, а LongWord.
Переменная эта получается точно так-же - в событии OnGetMonthInfo.
Единственная неувязочка - у него, как у наследника TCommonCalendar, событие это спрятано (в отличие от TMonthCalendar). Можно создать наследника от TDateTimePicker и объявить у него это свойство так-же, как это сделано у TMonthCalendar.
Если честно, я не знаю, что еще придумать. :)
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)
Форма ответа