GetLabelsID method (Layer)

Возвращает ID файла надписей (0 - *.L00, 1 - *.L01 и т.д.) слоя для заданного типа объектов.

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

Layer

Синтаксис:

Visual Basic:

Function GetLabelsID(Type) As Integer

Type - это либо ID (As Long) типа объектов, либо пользовательское название типа объектов (As String).

Описание:

Значение -1 указывает на то, что надписи к данному типу не подключены.

Данный метод является устаревшим, так как в текущей версии системы к каждому типу можно подключить несколько вариантов надписей одновременно.

Для проверки состояния подключения бирок следует получить свойство LabelLayer.Enable.

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

Код

Описание

513

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

Пример:

Private Sub Command4_Click()

'Выводим значение ID надписей для 6-го типа активного слоя
MsgBox MapCtrl1.Map.Layers.Active.GetLabelsID(6)
               
'Выводим значение ID надписей для типа "Участки" активного слоя
MsgBox MapCtrl1.Map.Layers.Active.GetLabelsID("Участки")

End Sub