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

TTreeNodes

- визуальный компонент
Компонент TTreeView
Определяет коллекцию узлов дерева TTreeView.

Доступ к объекту

trnObj=treeViewObj.Items;

Собственные свойства
Свойство Тип Описание
Только чтение
Count Number количество узлов дерева
Handle Number дескриптор коллекции узлов Windows GDI
Item[] TTreeNode индексированный список узлов дерева (начиная с 0)
Owner TTreeView дескриптор дерева узлов

Собственные методы
Метод Описание
Add добавляет новый узел на уровень указанного узла или на первый уровень дерева
AddChild добавляет новый узел в конец списка дочерних узлов указанного узла
AddChildFirst добавляет новый узел в начало списка дочерних узлов указанного узла
AddFirst добавляет новый узел в начало списка узлов указанного узла
AlphaSort сортирует узлы дерева
BeginUpdate выключает переиндексацию дерева
Clear удаляет все узлы дерева
Delete удаляет указанный узел дерева и его дочерние узлы
EndUpdate включает переиндексацию дерева
GetFirstNode возвращает первый узел дерева
GetNode возвращает узел по указанному уникальному идентификатору
Insert вставляет новый узел перед указанным

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

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

// Строка состояния
stb=new TStatusBar(frm);

// TreeView
trv=new TTreeView(frm);
trv.BorderStyle=bsSingle;
trv.SetBounds(10,10,150,stb.Top-20);
trv.OnChange=trv_Change;

// Заполнение дерева
for (i=1;i<=3;i++) {
  trn=trv.Items.Add(null,"Узел "+i);
  for (j=1;j<=i;j++)
    trv.Items.AddChild(trn,String("Узел "+i+"-"+j));
}

// Правая панель
pnl=new TPanel(frm);
pnl.BorderStyle=bsSingle;
pnl.Left=trv.Left+trv.Width+10;
pnl.Top =trv.Top;
pnl.Width =frm.ClientWidth-pnl.Left-trv.Left;
pnl.Height=trv.Height;
pnl.Color=trv.Color;

trv.SetFocus();
stb.SimpleText=" Узлы дерева созданы методами компонента TTreeNodes";
frm.ShowModal();

// Обработчик события OnChange
function trv_Change(trv,trn)
{
  stb.SimpleText=" Выбран "+(pnl.Caption=trn.Text);
}
Совместимость
C++ Builder/Delphi
См. также
JS+Руководство пользователя
Адрес этой страницы: http://jsplus.ru/MANUAL/JSPlus/Component/TTreeView/TTreeNodes.htm
© 2024,