Table.Levels.Delete

From SunFlurry wiki
Revision as of 08:53, 7 February 2021 by Admin (talk | contribs) (1 revision imported)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  Delete (Работа с уровнями)
Объект:Электронная таблица
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в число, неверные аргументы.
Визуальность:Да

Функция удаляет указанные с помощью границ визуальные уровни, если необходимо, со всеми подчиненными уровнями. Если текущий объект указывает на существующий, а не корневой уровень, аргументы можно опустить и функция удалит текущей уровень со всеми его подчиненными подуровнями. Внимание: Объект уровня таблицы является псевдообъектом и хранит в себе набор индексов с начального уровня до текущего. Это означает, что добавление или удаление уровней может изменить индексацию объектов и сделать все существующие объекты адресуемых уровней недействительными. Объекты могут адресовать совсем другие уровни, либо вызывать исключение при обращении.

Синтаксис

Table.Levels.Delete(<Начальная позиция (INT)>,<Конечная позиция (INT)>,<Рекурсивно удалить дочерние уровни (INT)>=1)

Аргументы

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

Примеры

Лев:=T.Levels(0);
Лев.Delete(10,20,1);