Здравствуйте,подскажите пожалуйста.
Есть шейп, у него есть атрибутивная таблица. Как мне к ней подступиться,через какой интерфейс? Грубо говоря надо в свою форму из таблицы брать название полей и записи выделенного объекта.
доступ к атрибутивной таблице через VBA
- Шаки
- Активный участник
- Сообщения: 187
- Зарегистрирован: 02 июл 2008, 11:57
- Репутация: 1
- Контактная информация:
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 29 мар 2011, 08:58
- Репутация: 0
Re: доступ к атрибутивной таблице через VBA
Вот пример доступа к shape из справки
далее посмотрите в справке IFeatureClass, IFeatureCursor, IFeature (если нужны только данные, то ITable, ICursor, IRow)
Код: Выделить всё
ShapefileWorkspaceFactory Example
' This example opens a shapefile using a property set.
Dim pPropset As IPropertySet
Set pPropset = New PropertySet
Dim pFact As IWorkspaceFactory
Dim pWorkspace As IWorkspace
pPropset.SetProperty "DATABASE", "d:\\data\\shapedata"
Set pFact = New ShapefileWorkspaceFactory
Set pWorkspace = pFact.Open(pPropset, Me.hWnd)
Dim pFeatureWorkspace As IFeatureWorkspace
Set pFeatureWorkspace = pWorkspace
Dim pFeatureClass As IFeatureClass
Set pFeatureClass = pFeatureWorkspace.OpenFeatureClass("parcels")
- Шаки
- Активный участник
- Сообщения: 187
- Зарегистрирован: 02 июл 2008, 11:57
- Репутация: 1
- Контактная информация:
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя