LabelsID property (Layer)

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

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

Layer

Синтаксис:

Visual Basic:

Property LabelsID As Integer

Описание:

Значение -1 указывает на то, что надписи к слою не подключены. При попытке присвоить ID несуществующего файла надписей, свойство LabelsID принимает значение -1.

Данное свойство не имеет смысла для типовых объектов слоя, так как для них файлы надписей должны относится не к слою целиком, а к конкретным типам. В этом случае следует пользоваться методами GetLabelsID и SetLabelsID.

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

Код

Описание

513

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

Пример:

Private Sub Command4_Click()

'Пытаемся подключить к активному слою надписи из 'файла'<layername>.L08
MapCtrl1.Map.Layers.Active.LabelsID = 8

'Проверяем результат
If MapCtrl1.Map.Layers.Active.LabelsID = -1 Then
    MsgBox "Надписи к слою подключить не удалось"
End If

End Sub