Компонент delphi MonthCalendar служит для быстрого выбора необходимой даты. Для этого на форме необходимо поместить компонент MonthCalendar.
Пример TMonthCalendar, размещенный на форме
Красным цветом обводится текущая дата, и она же в развернутом виде отображается в нижней части календаря. Дата, выбранная щелчком мыши, выделяется синим цветом. При помощи свойства WeekNumbers можно задать отображение номеров недель в году (значение True), которые будут отображаться по левую сторону календаря. При помощи кнопок прокрутки в верхней части календаря переключаются месяцы. Для того, чтобы вернуться на текущую, дату, достаточно щелкнуть по ней в нижней части экрана.
Свойства MonthCalendar
Свойства | Назначение |
CalColors | Цвет элементов календаря |
MaxDate | Максимальная дата в календаре |
MinDate | Минимальная дата в календаре |
MultiSelect | При значении True возможно выбирать диапазон дат |
ShowToday | Если True — текущая дата отображается в нижней части календаря |
ShowTodayCircle | Если True — текущая дата обводится красным цветом |
MaxSelectRange | Содержит максимальное количество дат в выбранном диапазоне |
FirstDayOfWeek | Определяет первый день недели |
Для того что бы получить сегодняшний день с помощью этого компонента необходимо использовать
DayOf(MonthCalendar1.Date
Имейте ввиду что для работы функций по обработке дат необходимо подключать в Uses модуль DateUtils