阅读:1669回复:3
[讨论]怎样才能让map倥件中加载的layer完全释放占用的数据库文件???急呀!!!
我现在做关于图层的属性编辑,首先要给显示在Map中的图层增加新的字段,应该先removelayer,之后再加字段是吧?为什么我发现当我removelayer 后,实际上数据库还是被占用的,无法进行修改????要怎样才能完全释放数据库呀???帮帮忙吧,个位大虾,在下先谢了!!!<img src="images/post/smile/dvbbs/em08.gif" /><img src="images/post/smile/dvbbs/em12.gif" /><img src="images/post/smile/dvbbs/em02.gif" />
|
|
1楼#
发布于:2004-12-22 17:29
看看你自己的程序,肯定别的地方有指向该图层的变量或指针,导致图层虽然被从地图上remove掉但是图层并没有释放。释放了那些变量或指针就行了。我常遇到这种问题,都是这个原因引起的。
|
|
2楼#
发布于:2004-12-23 12:03
<img src="images/post/smile/dvbbs/em02.gif" />谢谢了.我试试看.圣诞快乐!
|
|
3楼#
发布于:2005-04-27 16:07
<P>1. set ly =nothing</P><P> set dbCon=nothing</P><P>2.程序中甬道的Mapobjects21。record 以及Mapobjects21。tabdesc 只要这类变量关联到图层后都要set XX= nothing</P>
|
|