Таблица 5.6. Основные свойства компонента ТМог\\.г\Са\епбат

Объявление

Описание

property CalColors: TMonthCalColors;

Определяет цвета основных элементов

календаря

property Date: TDate;

Содержит выбранную дату

property EndDate: TDate;

Содержит последнюю из выбранных

дат при MultiSelect = True. Иначе

совпадает со свойством Date

type TCalDayOfWeek =

Определяет день, с которого начина-

(dov*londay, dowTuesday,

ется неделя. Значение по умолчанию

dowWednesday, dowThursday,

dowLocaleDefault соответствует уста-

dowFriday, dowSaturday, dowSunday,

новкам ОС

dowLocaleDefault); property

FirstDayOfWeek: TCalDayOfWeek;
property MaxDate: TDate;

Максимальная доступная для про-

ем отрадата

Таблица5.6( окончание)

Объявление

Описание

property

MaxSelectRange: Integer;

Максимальная доступная для выбора дата

property

MinDate: TDate;

Минимальная доступная для просмот-радата

property

MultiSelect: Boolean;

При значении True позволяет выбирать несколько дат одновременно

property

ShowToday: Boolean;

Включает или отключает показ текущей даты в нижней части календаря

property

ShowTodayCircle: Boolean;

Включает или отключает выделение текущей даты красным кругом

property

WeekNumbers: Boolean;

Включает или отключает показ номеров недель влевой части календаря

Результат выбора даты в календаре сохраняется в свойстве Date. При использовании возможности выбора нескольких значений одновременно в свойстве EndDate содержится последняя дата, а в свойстве Date - самая ранняя из выбранных.

Метод-обработчик

prcparty OnGetMonthlnfo: TOnGetMonthlnfoEvent; вызывается при смене месяца.

Компонент TDateTimePicker

Безусловно, календарь будет очень полезен пользователям. Однако было бы желательно не только выбирать даты, но и вводить их в элементы управления. Компонент TDateTimePicker совмещает календарь и однострочный текстовый редактор, причем календарь полностью совпадает с рассмотренным выше (оба компонента являются наследниками класса TCommonCalendar). Свойства и методы компонента представлены в табл. 5.7.

Таблица 5.7. Основные свойства и методы компонента TDateTimePicker

Объявление

Описание

type TDTCalAiïgnment = property CalAlignment:

{dtaLeft, dtaRight);
TDTCalAlignment ;

Выравнивает панель календаря по левой или правой стороне компонента

Таблица 5.7 (окончание)

Объявление

Описание

property Checked: Boolean;

Возвращает True, если флажок в редакторе включен

type TDTDateFormat = (dfShort, dfLong) ;
property DateFormat: TDTDateFormat;

Определяет формат представления даты

type TDTDateMode = (dmComboBox, dmUpDown);
property DateMode: TDTDateMode;

Задает стиль компонента

property DroppedDown: Boolean;

Возвращает True, если панель календаря включена

type TDateTimeKind = (dtkDate, dtkTime);
property Kind: TDateTimeKind;

Определяет возвращаемый результат - дату или время. Время можно вводить только в стиле dmUpDown

property Parselnput: Boolean;

Включает или отключает метод-обработчик OnUserlnput

property ShowCheckbox: Boolean;

Управляет видимостью флажка

type TTime = type TDateTime;
property Time: TTime;

Содержит установленное время

property OnChange: TNotifyEvent;

Вызывается при вводе даты или времени

property OnCloseUp: TNotifyEvent;

Вызывается при сворачивании панели календаря

property OnDropDown: TNotifyEvent;

type TDTParselnputEvent = procedure(Sender: TObject; const

UserString: string;
var DateAndTime: TDateTime;
var AllowChange: Boolean) of object;
property OnUserlnput: TDTParselnputEvent;

Вызывается при разворачивании панели календаря

Вызывается при прямом вводе значения в редактор.

Параметр UserString содержит вводимое значение.

Параметр DateAndTime содержит значение даты или времени.

Параметр AllowChange управляет изменением значения

Компонент TDateTimeFicker может обеспечивать ввод даты или времени.


⇐ Предыдущая страница| |Следующая страница ⇒

Программирование в Delphi 7



Новости за месяц

  • Август
    2017
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс