Guten morgen Freunde,
mein Problehm ist folgendes,
möchte wissen ob das selektierte Layer ein Shape oder ein FeatureClass ist, wie kann ich das programmtechnisch lösen.
habe was mit Typeof gefunden, aber ich kenn mich ArcObjects nicht aus, kann mir jemand helfen?
If Not TypeOf pMxDoc.selectedLayer Is IFeatureLayer Then
....
danke vorerst schon mal an alle.
mfg
Susann
mein Problehm ist folgendes,
möchte wissen ob das selektierte Layer ein Shape oder ein FeatureClass ist, wie kann ich das programmtechnisch lösen.
habe was mit Typeof gefunden, aber ich kenn mich ArcObjects nicht aus, kann mir jemand helfen?
If Not TypeOf pMxDoc.selectedLayer Is IFeatureLayer Then
....
danke vorerst schon mal an alle.
mfg
Susann
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von Gast am Do., 05.08.2004 - 11:03
PermalinkMan kann den Workspace untersuchen:
Private Sub test()
Dim pMxDoc As IMxDocument
Set pMxDoc = ThisDocument
Dim pLayer As ILayer
Set pLayer = pMxDoc.SelectedLayer
If Not pLayer Is Nothing Then
If TypeOf pLayer Is IFeatureLayer Then
Dim pDataSet As IDataset
Set pDataSet = pLayer
Dim pWorkspace As IWorkspace
Set pWorkspace = pDataSet.Workspace
If pWorkspace.Type = esriLocalDatabaseWorkspace Then
'Personal Geodatabase
ElseIf pWorkspace.Type = esriFileSystemWorkspace Then
'irgendwas dateibasiertes: Shapedatei, CAD...
ElseIf pWorkspace.Type = esriRemoteDatabaseWorkspace Then
'SDE
Else
'gibt's eigentlich nicht...
End If
End If
End If
End Sub