Шаг 12.
Вкладка Win32. Компонент TMonthCalendar

    На этом шаге мы рассмотрим компонент TMonthCalendar.

    Компонент TMonthCalendar (Календарь) используется для быстрого выбора даты с помощью мыши. Сразу после размещения в форме календарь готов к работе.


Рис.1. Календарь на форме

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

    Календарь имеет следующие свойства.

Таблица 1. Свойства компонента TMonthCalendar
Свойство Описание
property CalColors: TMonthCalColors; Цвета элементов календаря
property Date: TDate; Выбранная дата
property EndDate: TDate; Завершающая дата диапазона дат
property FirstDayOfWeek: TCalDayOfWeek; Определяет первый день недели
property MaxDate: TDate;
property MinDate: TDate;
Допустимые даты, до которых календарь может быть прокручен помесячно
property MaxSelectRange: Integer; Содержит максимальное количество дат в выбранном диапазоне
property MultiSelect: Boolean; При значении True разрешается выбрать диапазон дат
property ShowToday: Boolean; При значении True текущая дата дополнительно отображается в нижней части календаря
property ShowTodayCircle: Boolean; При значении True текущая дата выделяется красным кружком
property WeekNumbers: Boolean; Отображение номеров недель

    Свойства объекта класса TMonthCalColors: