IsRemote method (Layer)

Возвращает признак, является ли слой слоем ZuluServer.

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

Layer

Синтаксис:

Visual Basic:

Function IsRemote() As Boolean

Описание:

Если слой локальный, метод вернет False. Если слой серверный, метод вернет True.

Слой в памяти, созданный методом AddInMemory, серверным не считается: у него метод тоже дает False.

Живо ли соединение серверного слоя, показывает метод IsConnected.

Пример:

Visual Basic:

Sub Layer_IsRemote
'Перебираем слои карты
Set M = Zulu.ActiveMapDoc
S = ""
For i = 1 To M.Layers.Count
  Set L = M.Layers.Item(i)
  If L.IsRemote Then
    S = S & L.Name & " - серверный" & vbCrLf
  Else
    S = S & L.Name & " - локальный" & vbCrLf
  End If
Next
MsgBox S
End Sub

Python:

import zulu

def Macro_Layer_IsRemote():
    # Перебираем слои карты
    M = zulu.App.ActiveMapDoc
    for i in range(1, M.Layers.Count + 1):
        L = M.Layers.Item(i)
        if L.IsRemote():
            print(L.Name, "- серверный")
        else:
            print(L.Name, "- локальный")