IsModeActive method (MapDoc)

Проверяет, включен ли в окне карты заданный режим работы с картой.

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

MapDoc

Синтаксис:

Visual Basic:

Function IsModeActive(Mode As Long) As Boolean

Mode - режим, значение из набора eMode.

Описание:

Метод возвращает True, если заданный режим совпадает с текущим режимом карты - тем, что показывает свойство Mode, и False для любого другого значения. Неважно, как режим включен: выбором инструмента на панели ZuluGIS или присвоением свойству Mode из макроса.

Пример:

Пример сообщает, включен ли сейчас режим сдвига карты.

Visual Basic:

Sub MapDoc_IsModeActive
'Берем рабочую карту
Set Doc = Zulu.ActiveMapDoc
'6 - режим сдвига карты (eModePan)
If Doc.IsModeActive(6) Then
  MsgBox "Включен режим сдвига карты"
Else
  MsgBox "Режим сдвига не включен, текущий режим: " & Doc.Mode
End If
End Sub

Python:

import zulu

def Macro_MapDoc_IsModeActive():
    # Берем рабочую карту
    doc = zulu.App.ActiveMapDoc
    # 6 - режим сдвига карты (eModePan)
    if doc.IsModeActive(6):
        print("Включен режим сдвига карты")
    else:
        print("Режим сдвига не включен, текущий режим:", doc.Mode)