Возвращает/устанавливает редактируемый в данный момент слой.
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