|
|
Определяет универсальный календарь с возможностью выбора месяца и года.
Создание объекта
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
| запрос параметров отображения дней месяца
|
|
Стандартные события
// Главная форма 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+ | Руководство пользователя
|
|
|
|
|
|