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

TMonthCalendar

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

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

mncObj=new TMonthCalendar(Parent);

Собственные свойства
Свойство Тип Описание
AutoSize Boolean автоматически подгонять размер компонента
CalColors TMonthCalColors параметры цветовой схемы календаря
Date DateTime выделенная дата
EndDate DateTime конечная дата
FirstDayOfWeek Enum первый день недели (см. ниже)
MaxDate DateTime максимально допустимая дата
MaxSelectRange Number максимально допустимое количество выбранных дней
MinDate DateTime минимально допустимая дата
MonthDelta Number прокручиваемое количество месяцев
MultiSelect Boolean разрешить выбор нескольких дней
ShowToday Boolean выделить текущую дату
ShowTodayCircle Boolean показать обозначение для текущей даты
WeekNumbers Boolean показать номера недель

Свойство FirstDayOfWeek
Значение Описание
dowMonday понедельник
dowTuesday вторник
dowWednesday среда
dowThursday четверг
dowFriday пятница
dowSaturday суббота
dowSunday воскресенье
dowLocaleDefault определяется языковым стандартом

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

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

Собственные события
Событие Описание
OnGetMonthInfo запрос параметров отображения дней месяца

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

Пример (JS+)
// Главная форма
frm=new TForm();
frm.Caption="JS+ - визуальный компонент TMonthCalendar";
frm.Width =450;
frm.Height=300;

// Строка состояния
stb=new TStatusBar(frm);
stb.SimpleText=" Выберите дату";

// Календарь
mcl=new TMonthCalendar(frm);
mcl.Left=(frm.ClientWidth-mcl.Width)/2;
mcl.Top =(stb.Top-mcl.Height)/2;
mcl.OnClick=mcl_Click;

// Минимальная дата - первое число предыдущего месяца
d=new Date(mcl.Date);
d.decMonth();
d.setDate(1);
mcl.MinDate=d.toDateTime();
d.Delete();

// Максимальная дата - последнее число следующего месяца
d=new Date(mcl.Date);
d.incMonth();
d.setDate(d.getDays());
mcl.MaxDate=d.toDateTime();
d.Delete();

frm.ShowModal();

// Обработчик события OnClick
function mcl_Click(mcl)
{
  var d=new Date(mcl.Date);

  stb.SimpleText=" Выбрана дата: "+d.toLocaleDateString();
}
Совместимость
C++ Builder/Delphi
JS+Руководство пользователя
Адрес этой страницы: http://jsplus.ru/MANUAL/JSPlus/Component/TMonthCalendar.htm
© 2024,