wavvylia
路人甲
路人甲
  • 注册日期2003-07-28
  • 发帖数384
  • QQ
  • 铜币555枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1525回复:1

大伙儿帮忙看看这段代码!

楼主#
更多 发布于:2004-03-24 15:45
‘ This example opens a ArcInfo coverage using
' a property set.

Dim pPropset As IPropertySet
Set pPropset = New PropertySet


' Path to the coverage workspace directory.
pPropset.SetProperty "DATABASE", "g:\\data\\waters"

' Open the coverage workspace.
Dim pFact As IWorkspaceFactory
Dim pWorkspace As IWorkspace

Set pFact = New ArcInfoWorkspaceFactory
Set pWorkspace = pFact.Open(pPropset, Me.hWnd)

Dim pFeatureWorkspace As IFeatureWorkspace
Set pFeatureWorkspace = pWorkspace

' Open the featureclass (coverage).
Dim pFeatureClass As IFeatureClass
Set pFeatureClass = pFeatureWorkspace.OpenFeatureClass("lakes:polygon")


程序运行至:Set pWorkspace = pFact.Open(pPropset, Me.hWnd) 时出现错误:

run-time error '-2147467259(80004005)'
Automation error
unspecified error
这是Arcobjects所带帮助中的例子,不知道错在哪里?如果我把其中一个语句换为:
Set pFact = New PCCoverageWorkspaceFactory 时,
错误则将发生在最后一句上面!到底是哪里不对呀?
<img src="images/post/smile/dvbbs/em11.gif" /><img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em09.gif" /><img src="images/post/smile/dvbbs/em12.gif" />
喜欢0 评分0
Renon
路人甲
路人甲
  • 注册日期2003-08-01
  • 发帖数169
  • QQ6625162
  • 铜币66枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2004-03-25 09:14
' This example opens a ArcInfo coverage using
' a property set.

Dim pPropset As IPropertySet
Set pPropset = New PropertySet


' Path to the coverage workspace directory.
pPropset.SetProperty "DATABASE", "d:\\data\\CoverageData"

' Open the coverage workspace.
Dim pFact As IWorkspaceFactory
Dim pWorkspace As IWorkspace

Set pFact = New ArcInfoWorkspaceFactory
Set pWorkspace = pFact.Open(pPropset, Me.hWnd)

Dim pFeatureWorkspace As IFeatureWorkspace
Set pFeatureWorkspace = pWorkspace

' Open the featureclass (coverage).
Dim pFeatureClass As IFeatureClass
Set pFeatureClass = pFeatureWorkspace.OpenFeatureClass("parcels:polygon")
举报 回复(0) 喜欢(0)     评分
游客

返回顶部