18.3.11. TMonthCalendar - календарь

Как видно из рисунка слева, компонент предназначен для выбора или отображения даты. Он очень похож на календарь, который появляется В компоненте TDateTimePicker (при значении dmComboBox В свойстве DateMode), но в отличие от последнего может отображать одновременно несколько смежных месяцев - в зависимости от своих размеров.

Свойства компонента:

property CalColors: TMonthCalColors;

 

 

 

 

 

 

С компонентом связан объект класса

TMonthCalColors, имеющий такие свойства:BackColor - определяет цвет фона, разделяющего смежные месяцы; MonthBackColor- цвет фона дат; TextColor - цвет дат; TitIeBackColor - цвет фона заголовка

месяца: TitleTextColor - цвет текста заголовка; TrailingTextColor - цвет текста ведущих и ведомых дат

property Date: TDate;

Определяет выбранную дату

property EndDate: TDate;

 

 

Определяет конечную дату диапазона вы бранных дат

type TCalDayOfWeek = (dowMonday,

dowTuesday, dowWednesday,

dowThursday, dowFriday, dowSaturday, dowSunday, dowLocaleDefault) ;

property FirstDayOfWeek: TCalDay

OfWeek;

Определяет первый день недели

 

 

 

 

property MaxDate: TDate;

Содержит максимальную дату, месяц которой еще будет доступен для отображения в компоненте. Если свойство содержит пустое значение, отображается любой следующий месяц

property MaxSelectRange: Integer;

 

Содержит максимальное количество дат в выбранном диапазоне

property MinDate: TDate;

property MultiSelect: Boolean; property ShowToday: Boolean;

property ShowTodayCircle: Boolean; property WeekNumbers: Boolean;

Содержит минимальную дату, месяц которой еще будет доступен для отображения в компоненте. Если свойство содержит пустое значение, отображается любой предыдущий месяц Разрешает/запрещает выбор диапазона дат Разрешает/запрещает показ текущей даты (по показаниям системных часов) внизу календаря Разрешает/запрещает обводить кружком текущую дату Разрешает/запрещает показ порядковых номеров недель от начала года в левой колонке