EditLayer property (Layers)

Возвращает/устанавливает редактируемый в данный момент слой.

Применяется к:

Layers

Синтаксис:

Visual Basic:

Property EditLayer As Layer

Описание:

Редактируемый слой представлен объектом Layer, обязательно входящим в коллекцию, то есть устанавливать это свойство можно только для какого-либо Layers.Item. Если необходимо сделать активным какой-то сторонний объект Layer, то сначала его нужно добавить в коллекцию методом Add, а уже затем сделать редактируемым слоем коллекции.

Если этот слой уже редактируется каким-либо другим приложением или документом, появится соответствующее сообщение, и слой назначен редактируемым не будет.

Если нужно отменить редактирование редактируемого слоя, то свойству EditLayer следует присвоить значение 0 (Nothing для VB), либо вызвать метод Layers.StopEdit.

В случае неудачи возникает исключение с одним из следующих кодов:

Код

Описание

513

Слой Layer не открыт или не загружен к карту.

Пример:

'Назначить редактируемым слой Кварталы
MapCtrl1.Map.Layers.EditLayer = Cells

'Выйти из режима редактирования слоя
MapCtrl1.Map.Layers.EditLayer  = Nothing