首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MapPoint没有正常关闭?

MapPoint没有正常关闭?
EN

Stack Overflow用户
提问于 2010-11-20 22:59:24
回答 1查看 410关注 0票数 1

我正在尝试从VB6使用MapPoint的COM,在应用程序模式下运行它,但是当我关闭它时,MapPoint仍然挂着!我如何让它干净利落地停止?是的,我尝试过调用Application对象的Quit方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-20 23:05:08

尽管VB6有缺点,但使用VB6实际上会让你的生活更轻松,因为大多数示例都是用它编写的。还有一个垃圾收集器。

首先,确保对MapPoint对象的所有引用都设置为“nothing”(不包括应用程序对象)。这将让垃圾收集器完成它的工作。除了良好的内存管理,当您关闭MapPoint时,垃圾收集器将知道所有这些其他对象都可以被释放。在清除所有外部参照之前,MapPoint不会关闭。是否会出现询问是否要保存的对话框?这可以通过使用Map.Save()方法保存地图或将地图的Saved属性设置为true来删除。此属性实际控制对话框。您做了一些更改,它将被重置;您保存地图,它将被设置。如果将其设置为false,则会出现该对话框。

然后,最后,调用应用程序的Quit方法,然后清除应用程序引用。

例如:

代码语言:javascript
复制
myMapPointApp.ActiveMap.Saved = true
call myMapPointApp.Quit
set myMapPointApp = Nothing
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4233322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档