IPropertyBarPage object

Страница свойств в панели Свойства. Объект возвращает метод OpenPropertyBarPage объекта Zulu.

Входит в состав ZuluGIS 2021 Library.

Свойства и методы:

Свойства

Методы

Grid

Name

Visible

Activate

SetCallbackSink

SetCallbackProc

Описание:

Панель Свойства находится в нижней части главного окна системы. Каждая открытая страница показана в ней отдельной вкладкой, надпись на вкладке — это свойство Name.

Все содержимое страницы — таблица, которую возвращает свойство Grid. Метод Activate выводит вкладку страницы на передний план.

Создать объект напрямую нельзя, идентификатора PROGID у него нет: страница открывается методом OpenPropertyBarPage.

Пример:

Visual Basic:

Sub IPropertyBarPage_cls
'Открываем страницу в панели "Свойства" и выводим ее на передний план
Set P = Zulu.OpenPropertyBarPage("Сводка")
P.Activate
'Заполняем таблицу страницы
Set G = P.Grid
G.HasHeader = True
G.ColCount = 2
G.SetColumnCaption 0, "Параметр"
G.SetColumnCaption 1, "Значение"
r = G.AddRow()
G.SetItemText r, 0, "Слой"
G.SetItemText r, 1, Zulu.ActiveMapDoc.Layers.Active.Name
MsgBox "Открыта страница: " & P.Name
End Sub

Python:

import zulu

def Macro_IPropertyBarPage_cls():
    # Открываем страницу в панели "Свойства" и выводим ее на передний план
    P = zulu.App.OpenPropertyBarPage("Сводка")
    P.Activate()
    # Таблица страницы в модуле python недоступна, ее заполняют из Visual Basic
    P.Name = "Сводка по слою"
    print("Открыта страница:", P.Name)