Tree.Remove

From SunFlurry wiki
Revision as of 11:16, 18 March 2020 by Admin (talk | contribs) (Аргументы)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  Remove (Удаление ветки)
Объект:Дерево
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в число, неверный индекс
Визуальность:Нет

Применимо к объектам ветки и дерева. Функция удаляет указанное количество дочерних веток, начиная с указанного индекса.

Синтаксис

Tree.Remove(<Индекс удаляемых веток (INT)>,<Количество удаляемых веток (INT)>=1)

Аргументы

  • <Индекс удаляемых веток (INT)> - Аргумент задает индекс, начиная с которого будет производиться удаление дочерних веток.
  • <Количество добавляемых веток (INT)> - (необязательный аргумент) Аргумент задает количество удаляемых веток, по умолчанию, одна ветка.

Примеры

aTree:=Tree.Create();
aBranch1:=aTree.Add(1,"Ветка 1");
aBranch1.Add(2,"Ветка 1.1");
aTree.Add(3,"Ветка 2");
aTree.Insert(1,0,"Ветка 0");
aTree.Remove(2);

//Будет выведено 2
Message("Количество веток дерева: "+aTree.Size());
//Будет выведено 3
Message("Значение второй ветки дерева: "+aTree.ByIndex(2).Value);