mrjiou
路人甲
路人甲
  • 注册日期2004-07-03
  • 发帖数78
  • QQ
  • 铜币474枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2090回复:2

关于IArray一个搞不懂的问题!

楼主#
更多 发布于:2006-12-19 11:36
<P>一个IFeature对象,把它存入一个IArray后,在取出来,对象就变得不一样了,它的几何对象信息及字段信息都丢失了,为什么呢?即如下代码:</P>
<P>ipFeature.getshape(ipGeometry);//此时ipGeometry<>nil</P>
<P>ipArray.Add(ipFeature);</P>
<P>ipArray.GetElement(0, unk);</P>
<P>ipFeature:= unk as IFeature;  //此时ipFeature确实取到了</P>
<P>ipFeature.getshape(ipGeometry);//此时ipGeometry=nil,取不到了,同样,如果你想</P>
<P>取ipFeature的各个字段的值,也取不到了,为什么呢?</P>
喜欢0 评分0
gzstyxb
路人甲
路人甲
  • 注册日期2004-09-22
  • 发帖数358
  • QQ
  • 铜币1045枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2006-12-20 09:26
<FONT size=4>老兄,实在不行,你就别记录IFeature对象了啊,每个IFeature对象都有个唯一ID,你要不改成记录它的ID号码算了,效果是一样的。</FONT>
由爱故生忧, 由爱故生怖. 若离于爱者, 无忧亦无怖.
举报 回复(0) 喜欢(0)     评分
gzstyxb
路人甲
路人甲
  • 注册日期2004-09-22
  • 发帖数358
  • QQ
  • 铜币1045枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2006-12-20 09:28
我一般都是这样的,遇到问题暂时解决不了,我就不管它了,换一种思路或者方法达到目的就行了。条条大路通罗马。。。
由爱故生忧, 由爱故生怖. 若离于爱者, 无忧亦无怖.
举报 回复(0) 喜欢(0)     评分
游客

返回顶部