GetFlags method (InMemoryLayer)

Возвращает флаги слоя в памяти.

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

InMemoryLayer

Синтаксис:

Visual Basic:

Function GetFlags() As Long

Описание:

Метод возвращает значение, заданное методом SetFlags. Пока флаги не задавались, возвращается 0.

Методы объекта InMemoryLayer действуют только тогда, когда слой загружен в память, то есть установлено свойство InMemory объекта Layer.

Пример:

Visual Basic:

Sub InMemoryLayer_GetFlags
'Берем активный слой карты
Set L = Zulu.ActiveMapDoc.Layers.Active
'Методы слоя в памяти действуют только когда слой загружен в память
L.InMemory = True
Set IML = L.InMemoryLayer
IML.SetFlags 5
MsgBox "Флаги слоя: " & IML.GetFlags
End Sub

Python:

import zulu

def Macro_InMemoryLayer_GetFlags():
    # Берем активный слой карты
    L = zulu.App.ActiveMapDoc.Layers.Active
    # Методы слоя в памяти действуют только когда слой загружен в память
    L.InMemory = True
    IML = L.InMemoryLayer
    IML.SetFlags(5)
    print("Флаги слоя:", IML.GetFlags())