Table.Levels.Delete
Delete (Работа с уровнями) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция удаляет указанные с помощью границ визуальные уровни, если необходимо, со всеми подчиненными уровнями. Если текущий объект указывает на существующий, а не корневой уровень, аргументы можно опустить и функция удалит текущей уровень со всеми его подчиненными подуровнями. Внимание: Объект уровня таблицы является псевдообъектом и хранит в себе набор индексов с начального уровня до текущего. Это означает, что добавление или удаление уровней может изменить индексацию объектов и сделать все существующие объекты адресуемых уровней недействительными. Объекты могут адресовать совсем другие уровни, либо вызывать исключение при обращении.
Синтаксис
Table.Levels.Delete(<Начальная позиция (INT)>,<Конечная позиция (INT)>,<Рекурсивно удалить дочерние уровни (INT)>=1)
Аргументы
<Начальная позиция уровня (INT)>
- (необязательный аргумент) Номер начальной строки или столбца уровня. Аргумент необходимо задать, если текущий объект является корневым уровнем, если текущий объект является не корневым уровнем, аргумент будет игнорирован.<Конечная позиция уровня (INT)>
- (необязательный аргумент) Номер конечной строки или столбца уровня. Аргумент необходимо задать, если текущий объект является корневым уровнем, если текущий объект является не корневым уровнем, аргумент будет игнорирован.<Рекурсивно удалить дочерние уровни (INT)>
- Аргумент должен быть равен единице (по умолчанию), если необходимо удалить все вложенные подчиненные уровни, наряду с текущим. Если аргумент равен нулю, вложенные уровни остаются и переходят на текущий уровень.
Примеры
Лев:=T.Levels(0); Лев.Delete(10,20,1);