интерфейс выделенных объектов

0 голосов
спросил 24 Дек, 08 от geo_teacher (360 баллов) в категории Программные продукты Esri
    доброе время суток
интересно знать, какой использовать интерфейс для получения списка выделенных объектов?
объекты выделяются запросами или мышью каждый в отдельности..

так же интересно,где можно найти некое фундаментальное издание по интерфесам аркгиса, за исключением справки IDispatch

4 Ответы

0 голосов
ответил 25 Дек, 08 от Alexander1 (32,520 баллов)
0 голосов
ответил 26 Дек, 08 от geo_teacher (360 баллов)
благодарююю...
с наступающим, ребят!
0 голосов
ответил 14 Янв, 09 от geo_teacher (360 баллов)
   нашел решение. за ссылки спасибо.

Private Sub UIButtonControl1_Click()
Dim pDoc As IMxDocument
Set pDoc = ThisDocument

Dim pLayerCol As IEnumLayer


If (pDoc.FocusMap.LayerCount > 0) Then
Set pLayerCol = pDoc.FocusMap.Layers

pLayerCol.Reset
End If

Dim pl As ILayer
Dim iLCount As Long
iLCount = 0

Dim pFS As IFeatureSelection

If (pDoc.FocusMap.LayerCount > 0) Then

    Set pl = pDoc.FocusMap.Layer(iLCount)

    Do While (iLCount < pDoc.FocusMap.LayerCount - 1 And Not pl Is Nothing)
        If (TypeOf pl Is FeatureLayer And Not pl Is Nothing) Then
            
            Set pFS = pl
            
            Dim pFCursor As IFeatureCursor
            pFS.SelectionSet.Search Nothing, False, pFCursor
            
            Dim pF As IFeature
            Set pF = pFCursor.NextFeature
    
            Do Until pF Is Nothing
                    s = pF.Value(pF.Fields.FindFieldByAliasName(pF.Table.Fields.Field(<порядковый номер столбца>).AliasName))

               Set pF = pFCursor.NextFeature
            Loop
            
        End If
        iLCount = iLCount + 1
        Set pl = pDoc.FocusMap.Layer(iLCount)
    Loop
End If



End Sub
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...