vcasp
路人甲
路人甲
  • 注册日期2006-07-03
  • 发帖数34
  • QQ
  • 铜币230枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1836回复:2

请教IFeatureCursor和IEnumFeature的区别

楼主#
更多 发布于:2006-08-06 20:34
<P>请问IFeatureCursor和IEnumFeature有啥区别啊,两者</P>
<P>都可以遍历选中的要素级,分别用于什么地方啊</P>
<P>感觉很模糊</P>
<P>'这一行是吧一个层付给pFeatSel还是把这个层上的选择集付给pFeatSel啊</P>
<P>Dim pFeatSel As IFeatureSelection=AxMapControl1.Map.Layer(0)  </P>
<P>'这一行是把选择集付给IEnumFeature能否直接付给IFeatureCursor</P>
<P>Dim pEnumFeat  As IEnumFeature=pFeatSel</P>
<P>'这一行有什么用啊,可以去掉么</P>
<P>pEnumFeat.Reset()</P>
<P>'SelectionSet是什么啊,SelectionSet可以继续做search,是不是在选择集上继续选择啊</P>
<P>pFeatSel.SelectionSet</P>

<P>都搞糊涂了,请高手指点,感激不尽谢谢</P>
喜欢0 评分0
hsghxm
路人甲
路人甲
  • 注册日期2004-10-27
  • 发帖数517
  • QQ4604052
  • 铜币1枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2006-08-07 09:31
<P>Dim pFeatSel As IFeatureSelection=AxMapControl1.Map.Layer(0) </P>
<P>'是把这个层上的选择集付给pFeatSel</P>
<P>Dim pEnumFeat  As IEnumFeature=pFeatSel</P>
<P>'可直接付给IFeatureCursor</P>
<P>pEnumFeat.Reset()'不能去掉</P>
<P>pFeatSel.SelectionSet</P>
<P>'是把选择集选择结果(是属性,非方法)付给ISelectionSet.</P>


MSN:hsghxm@163.com QQ:4604052 (很少用,最好别加) Email:hsghxm@163.com 我的BOLG:http://www.gisempire.com/blog/user1/864/index.htm
举报 回复(0) 喜欢(0)     评分
cl991036
管理员
管理员
  • 注册日期2003-07-25
  • 发帖数5917
  • QQ14265545
  • 铜币29669枚
  • 威望217点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • GIS帝国铁杆
2楼#
发布于:2006-08-08 08:48
<P>next到最后就要使用</P>
<P>.Reset()</P>
没钱又丑,农村户口。头可断,发型一定不能乱。 邮箱:gisempire@qq.com
举报 回复(0) 喜欢(0)     评分
游客

返回顶部