JS+
Усиленный язык сценариев для Windows
с возможностью встраивания
в ваши приложения
О языке JS+ Справочник Скачать JS+ DLL
Контакты
СПРАВОЧНИК ПО ЯЗЫКУ JS+ Содержание

TDateTimePicker

- визуальный компонент
Компоненты JS+
Определяет объект для выбора даты (с помощью выпадающего календаря) или времени.

Создание объекта

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 выбранное время
Только чтение
DroppedDown Boolean выпадающий календарь развернут

Свойство CalAlignment
Значение Описание
dtaLeft влево
dtaRight вправо

Свойство DateFormat
Значение Описание
dfShort цифровой
dfLong текстовый

Свойство DateMode
Значение Описание
dmComboBox выбор даты через выпадающий календарь
dmUpDown выбор даты/времени через прокрутку списка

Свойство Kind
Значение Описание
dtkDate выбор даты
dtkTime выбор времени

Стандартные свойства

Стандартные методы

Собственные события
Событие Описание
OnChange изменился текст в поле редактирования
OnCloseUp закрыт выпадающий календарь
OnDropDown открыт выпадающий календарь
OnUserInput ввод символа в поле редактирования

Стандартные события

Пример (JS+)
// Главная форма
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+Руководство пользователя
Адрес этой страницы: http://jsplus.ru/MANUAL/JSPlus/Component/TDateTimePicker.htm
© 2024,