Как стереть точечный слой.

0 голосов
спросил 26 Ноя, 06 от vig11 (2,220 баллов) в категории Программные продукты Esri
Есть точечный слой. Как его стереть?

1 Ответ

0 голосов
ответил 10 Дек, 06 от vig11 (2,220 баллов)
Так стирается С помощью диалогового окна:   Public Sub main()

    Dim m_pApp As Application

    Set m_pApp = Application

    Dim pGxObjectFilter As IGxObjectFilter

    Set pGxObjectFilter = New GxFilterShapefiles

    Dim pGxObject As IGxObject

    Dim pEnumGxObject As IEnumGxObject

 

    Dim pGxDialog As IGxDialog

    Set pGxDialog = New GxDialog

    pGxDialog.Title = "Chooose a directory:"

    Set pGxDialog.ObjectFilter = pGxObjectFilter

    Dim anythingSelected As Boolean

    anythingSelected = pGxDialog.DoModalOpen(m_pApp.hWnd, pEnumGxObject)

    If anythingSelected Then

      Set pGxObject = pEnumGxObject.Next

    Else

      MsgBox "Cancel"

      Exit Sub

    End If

   

    Dim pGxObjectEdit As IGxObjectEdit

    Set pGxObjectEdit = pGxObject

    Call pGxObjectEdit.Delete

    MsgBox "Delete Successful"

End Sub

********************************************
 
А так стирается БЕЗ помощи диалогового окна:
 
 

Public Sub main()

   

    Set m_pApp = Application

    Dim pFWsFact As IWorkspaceFactory

    Set pFWsFact = New ShapefileWorkspaceFactory

   

    Dim pFeatWS As IFeatureWorkspace

    Set pFeatWS = pFWsFact.OpenFromFile("D:\temp", 0)

   

    Dim pFC As IFeatureClass

    Set pFC = pFeatWS.OpenFeatureClass("acopy")

   

    Dim pDataset As IDataset

    Set pDataset = pFC

   

    Call pDataset.Delete

End Sub

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