阅读:2108回复:2
关于IArray一个搞不懂的问题!
<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> |
|