Возвращает признак текущего состояния редактирования слоя из набора констант eEditState.
Visual Basic:
Property EditState As Long
read-only
Свойство может возвращать следующие значения:
Значение Описание editNone = 0
слой никто не редактирует.
editByOwner = 1
слой редактирует данный объект Layer.
editByPeople = 2
слой редактируется кем-то со стороны.
Так как в файл-серверном исполнении одновременное редактирование слоя различными пользователями (здесь под пользователем подразумевается экземпляр объекта Layer данного слоя) запрещено, то это свойство позволяет проверить возможность начала редактирования.
В случае неудачи возникает исключение с одним из следующих кодов:
Код
Описание
513
Слой не открыт. Операция проводится со слоем, который либо не загружен в карту, либо не открыт с помощью метода Open.
If Cells.EditState = editNone Then MapCtrl1.Map.Layers.EditLayer = Cells Else MsgBox "Слой редактировать нельзя!" End If