|
|
Определяет объект для выбора даты (с помощью выпадающего календаря) или времени.
Создание объекта
dtpObj=new TDateTimePicker(Parent);
Собственные свойства
|
Свойство
| Тип
| Описание
|
CalAlignment
| Enum
| выравнивание выпадающего календаря (см. ниже)
|
CalColors
| TMonthCalColors
| цвета выпадающего календаря
|
Checked
| Boolean
| включить переключатель в начале компонента
|
Date
| DateTime
| выбранная дата
|
DateFormat
| Enum
| формат показа даты (см. ниже)
|
DateMode
| Enum
| способ выбора даты/времени (см. ниже)
|
DateTime
| DateTime
| выбранная дата или время
|
Format
| String
| формат вывода даты/времени
|
Kind
| Enum
| назначение выбора (см. ниже)
|
MaxDate
| DateTime
| максимальная дата, которую можно выбрать
|
MinDate
| DateTime
| минимальная дата, которую можно выбрать
|
ParseInput
| Boolean
| генерировать событие OnUserInput при вводе времени
|
ShowCheckbox
| Boolean
| показать переключатель в начале компонента
|
Time
| DateTime
| выбранное время
|
Только чтение
| [TYPE]
| [DESC]
|
DroppedDown
| Boolean
| выпадающий календарь развернут
|
|
Свойство CalAlignment
|
Значение
| Описание
|
dtaLeft
| влево
|
dtaRight
| вправо
|
|
Свойство DateMode
|
Значение
| Описание
|
dmComboBox
| выбор даты через выпадающий календарь
|
dmUpDown
| выбор даты/времени через прокрутку списка
|
|
Свойство Kind
|
Значение
| Описание
|
dtkDate
| выбор даты
|
dtkTime
| выбор времени
|
|
Стандартные свойства
Стандартные методы
Стандартные события
// Главная форма frm=new TForm(); frm.Caption="JS+ - визуальный компонент TDateTimePicker"; frm.Width =450; frm.Height=300;
// Строка состояния stb=new TStatusBar(frm); stb.SimpleText=" Выберите дату и/или время";
// DateTimePicker (дата) dtpd=new TDateTimePicker(frm); dtpd.Kind=dtkDate; dtpd.DateFormat=dfLong; dtpd.Left=(frm.ClientWidth-dtpd.Width)/2; dtpd.Top =(stb.Top-dtpd.Height*2)/2-10;
// DateTimePicker (время) dtpt=new TDateTimePicker(frm); dtpt.Kind=dtkTime; dtpt.Left=dtpd.Left; dtpt.Top =dtpd.Top+dtpd.Height+20; dtpt.Width=dtpd.Width;
dtpt.ParseInput=true; dtpt.OnUserInput=dtpt_UserInput;
frm.ShowModal();
function dtpt_UserInput(dtpt,str,dt,allowChange) { var d;
d=new Date(dt); alert(d.toLocaleDateString()); d.Delete(); }
Примечание
Все свойства-даты используют значения, равные количеству миллисекунд, прошедших с 1 января 1970 г. Для преобразования указанного значения в объект даты следует создать объект Date с
параметром, равным указанному значению.
Например:
dtpObj=new TDateTimePicker(Parent);
Date=new Date(dtpObj.Date);
Пример обратного преобразования:
dtpObj.Date=Date.getTime();
Совместимость
C++ Builder/Delphi
|
JS+ | Руководство пользователя
|
|
|
|
|
|