Компонент Delphi DataTimePicker расположен на странице Win32 Палитры компонентов. Он предназначен для ввода времени и даты (формат записи зависит от локальных настроек Windows).
Компонент DataTimePicker позволяет вводить значение четырмя способами:
- вводя прямо в строке ввода;
- с помощью кнопок изменения месяца (расположены по бокам от названия месяца и года);
- в процессе работы приложения, при нажатии на кнопку с треугольничком смотрящим вниз, расположенном справа (для даты).
в приложении используя кнопки изменения величины, похожие на те которые используются в компоненте SpinEdit.
При изменении в поле времени или даты, генерируется событие OnChange. При раскрытии календаря возникает событие OnDropDown, при закрытии - OnCloseUp.
Основные свойства компонента DateTimePicker:
- Kind - задает содержимое компонента. При dtkDate в поле вводятся даты, dtkTime - вводится время;
- DataMode - (используется при работе с датами), dmUpDown - с помощью кнопок изменения, dmCombobox - с помощью календаря;
- DateFormat - представление даты в коротком -dfShort (26.02.2012) или длинном - dfLong (26 февраля 2012) формате;
- ShowCheckBox - если значение равно TRUE, то рядом слева от строки будет квадратик (поле с флажком), его состояние можно проверить, оно будет содержаться в поле Checked;
- Date - отображает текущую выделенную дату,
- MaxDate и MinDate - максимальная и минимальная допустимая дата соответственно.
Итог: мы познакомились с компонентом Delphi DateTimePicker, его назначением в приложении.