Таблица 5.6. Основные свойства компонента ТМог\\.г\Са\епбат
Объявление |
Описание |
|
Определяет цвета основных элементов |
календаря |
|
|
Содержит выбранную дату |
|
Содержит последнюю из выбранных |
дат при MultiSelect = True. Иначе |
|
совпадает со свойством Date |
|
type TCalDayOfWeek = |
Определяет день, с которого начина- |
(dov*londay, dowTuesday, |
ется неделя. Значение по умолчанию |
dowWednesday, dowThursday, |
dowLocaleDefault соответствует уста- |
dowFriday, dowSaturday, dowSunday, |
новкам ОС |
dowLocaleDefault); property |
|
|
|
|
Максимальная доступная для про- |
ем отрадата |
Таблица5.6( окончание)
Объявление |
Описание |
|
property |
|
Максимальная доступная для выбора дата |
property |
|
Минимальная доступная для просмот-радата |
property |
|
При значении True позволяет выбирать несколько дат одновременно |
property |
|
Включает или отключает показ текущей даты в нижней части календаря |
property |
|
Включает или отключает выделение текущей даты красным кругом |
property |
|
Включает или отключает показ номеров недель влевой части календаря |
Результат выбора даты в календаре сохраняется в свойстве Date. При использовании возможности выбора нескольких значений одновременно в свойстве EndDate содержится последняя дата, а в свойстве Date - самая ранняя из выбранных.
Метод-обработчик
prcparty OnGetMonthlnfo: TOnGetMonthlnfoEvent; вызывается при смене месяца.
Компонент TDateTimePicker
Безусловно, календарь будет очень полезен пользователям. Однако было бы желательно не только выбирать даты, но и вводить их в элементы управления. Компонент TDateTimePicker совмещает календарь и однострочный текстовый редактор, причем календарь полностью совпадает с рассмотренным выше (оба компонента являются наследниками класса TCommonCalendar). Свойства и методы компонента представлены в табл. 5.7.
Таблица 5.7. Основные свойства и методы компонента TDateTimePicker
Объявление |
Описание |
|
type TDTCalAiïgnment = property CalAlignment: |
|
Выравнивает панель календаря по левой или правой стороне компонента |
Таблица 5.7 (окончание)
Объявление |
Описание |
|
Возвращает True, если флажок в редакторе включен |
|
Определяет формат представления даты |
|
Задает стиль компонента |
|
Возвращает True, если панель календаря включена |
|
Определяет возвращаемый результат - дату или время. Время можно вводить только в стиле dmUpDown |
|
Включает или отключает метод-обработчик OnUserlnput |
|
Управляет видимостью флажка |
|
Содержит установленное время |
|
Вызывается при вводе даты или времени |
|
Вызывается при сворачивании панели календаря |
type TDTParselnputEvent = procedure(Sender: TObject; const
|
Вызывается при разворачивании панели календаря Вызывается при прямом вводе значения в редактор. Параметр UserString содержит вводимое значение. Параметр DateAndTime содержит значение даты или времени. Параметр AllowChange управляет изменением значения |
Компонент TDateTimeFicker может обеспечивать ввод даты или времени.