InMemory property (Layer)

Определяет, что слой является слоем в памяти.

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

Layer

Синтаксис:

Property InMemory As Boolean

Описание:

После того, как слой определен, как слой в памяти, все изменения, производимые с объектами слоя, не записываются в графическую базу данных.

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

Код

Описание

513

Слой не открыт. Операция проводится со слоем, который либо не загружен в карту, либо не открыт с помощью метода Open.

Пример:

Символ в слой добавляется только в том случае, если слой определен как слой в памяти. При этом в графическую базу данных этот объект не добавляется, он хранится только в памяти.

MapCtrl1.Map.Layers.Active.InMemory = Not MapCtrl1.Map.Layers.Active.InMemory
           
If MapCtrl1.Map.Layers.Active.InMemory Then
    SymID = MapCtrl1.Map.Layers.Active.AddSimpleSymbol(MapCtrl1.MapX, MapCtrl1.MapY, 0, 12, 500, 0)
End If