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

TCalendar

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

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

clnObj=new TCalendar(Parent);

Собственные свойства
Свойство Тип Описание
CalendarDate DateTime выделенная дата
CellText String текст в ячейке (строка, столбец)
Col Number выделенный столбец
ColCount Number количество столбцов
Day Number число месяца (1-31)
DefaultColWidth Number ширина столбца
DefaultRowHeight Number высота строки
FixedColor TColor цвет заголовка сетки
GridLineWidth Number ширина линии сетки
LeftCol Number левый видимый столбец
Month Number месяц (1-12)
Options Number параметры отображения сетки
ReadOnly Boolean только для чтения
Row Number выделенная строка
RowCount Number количество строк
ScrollBars Enum отображение полос прокрутки (см. ниже)
StartOfWeek Number начальный день недели (воскресенье=0)
TopRow Number верхняя видимая строка
UseCurrentDate Boolean использовать текущую дату
VisibleColCount Number количество видимых столбцов
VisibleRowCount Number количество видимых строк
Year Number четырехзначный год
Только чтение
GridHeight Number высота сетки
GridWidth Number ширина сетки

Свойство ScrollBars
Значение Описание
ssNone нет полос прокрутки
ssHorizontal горизонтальная полоса прокрутки
ssVertical вертикальная полоса прокрутки
ssBoth обе полосы прокрутки

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

Собственные методы
Метод Описание
UpdateCalendar обновить календарь

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

Собственные события
Событие Описание
OnChange изменилась выделенная ячейка календаря

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

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

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

// Календарь
cln=new TCalendar(frm);
cln.Align=alClient;
cln.OnChange=cln_Change;
cln.SetFocus();

frm.ClientWidth =cln.GridWidth;
frm.ClientHeight=cln.GridHeight+stb.Height;

frm.ShowModal();

// Обработчик события OnChange
function cln_Change(cln)
{
  var d=new Date(cln.CalendarDate);

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