阅读:1417回复:1
关于删除拓扑的问题
<P>我对一个图层组建了一个拓扑,拓扑校验完成后,就获取所有拓扑错误信息,最后想删除该拓扑,使用了以下方法:</P>
<P> Dim pTopoDataset As IDataset<br> pTopoDataset = pTopo 'pTopo 为需要删除对拓扑,类型为ITopology</P> <P> pTopoDataset.Delete()</P> <P>删除的目的是达到了,但是接下来我在我们开发的系统里做了一个操作,就是删除之前拓扑所在的图层组(pDataset),方法为先判断pDataset.candelete, 如果为true则pDataset.delete.问题出现了,pDataset.candelete为false,这让我非常不解,不知道是何原因。</P> <P> 目前我所知道的是,如果我不利用以上代码删除拓扑时,则可顺利删除该图层组,包括里面的拓扑;但是,我先用以上代码删除拓扑,再做删除图层组的操作,就出现pDataset.candelete为false的状况。</P> <P> 这是为什么,求高手指点!</P> [此贴子已经被作者于2007-7-9 11:30:46编辑过]
|
|
1楼#
发布于:2007-07-11 21:14
<P><STRONG>这个是帮助里的说明,</STRONG></P>
<P><STRONG>Remarks</STRONG></P> <P>Certain feature classes, <STRONG>such as network and topology feature classes, cannot be deleted until their containing objects are deleted</STRONG>.</P> |
|
|