tree
路人甲
路人甲
  • 注册日期2005-01-28
  • 发帖数28
  • QQ
  • 铜币287枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1664回复:3

下面的代码段中使用lyr.search方法为何出现自动化错误

楼主#
更多 发布于:2006-03-29 16:05
<P>出错代码段如下:</P>
<P>Public Sub HDM(mline As esriCore.ipolyline)</P>
<P>Dim i As Long<BR>Dim lyr As esriCore.ifeaturelayer<BR>Dim icursor As esriCore.ifeaturecursor<BR>Dim ifeature As esriCore.ifeature</P>
<P>Dim pSpliter As esriCore.ISpatialFilter<BR>Set pSpliter = New esriCore.SpatialFilter<BR>pSpliter.SpatialRel = esriSpatialRelCrosses<BR>Set pSpliter.Geometry = mline</P>
<P>For i = 0 To frmmain.map1.map.layercount - 1<BR>Set lyr = frmmain.map1.map.layer(i)<BR>If lyr.FeatureClass.ShapeType = esriGeometryPolyline Then<BR>         Set icursor = lyr.Search(pSpliter, False)  '///此处出错,提示自动化错误<BR>         Set ifeature = icursor.NextFeature</P>
<P>............................<BR>............................<BR>............................</P>
<P>End Sub</P>

<P>请指点啊</P>
喜欢0 评分0
kisssy
卧底
卧底
  • 注册日期2004-04-18
  • 发帖数235
  • QQ
  • 铜币614枚
  • 威望2点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2006-03-29 16:25
pSpliter.GeometryField = "SHAPE"
个人专栏: https://zhuanlan.zhihu.com/c_165676639
举报 回复(0) 喜欢(0)     评分
tree
路人甲
路人甲
  • 注册日期2005-01-28
  • 发帖数28
  • QQ
  • 铜币287枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2006-03-31 11:16
<P>多谢问题解决了</P><img src="images/post/smile/dvbbs/em04.gif" />
举报 回复(0) 喜欢(0)     评分
zhousky
论坛版主
论坛版主
  • 注册日期2003-08-01
  • 发帖数281
  • QQ
  • 铜币1027枚
  • 威望3点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2006-04-03 08:36
<P>呵,如上上述</P>
不要看我噢
举报 回复(0) 喜欢(0)     评分
游客

返回顶部