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