SuperMap二次开发中窗体关闭应注意的问题

     当我们处理完所有的事情后,在Form_Closed事件中解除对地图中使用的使用中的控件的联系就很有必要了,并且解除的顺序是有要求的。下面我就简单说下释放控件的顺序,使初学者能够养成一个严谨的开发习惯。

1.首先,我们要关闭SuperMap控件。即AxSuperMap1.Close();

2.关闭了SuperMap后,我们再断开SuperMap控件与工作空间之间的联系,即AxSuperMap1.Disconnect();

3.之后我们就可以断开AxSuperWkspManager1,AxSuperAnalyst1等与工作空间之间的联系,但图例控件是与地图控件相联系的,这点要清楚。

4.最后,关闭工作空间控件。

在这里我在说一点,如果我们不这样做,可能会发生一些不可预料的错误。这里我研究的不是太多,不太深。如果有进展,我会及时更新。

今天就到这里了。欢迎大家跟帖讨论,为GIS开发贡献自己的一份力量。

posted @ 2010-08-13 10:41  gis追梦者  阅读(380)  评论(0编辑  收藏  举报