联系我们
我要留言
网站首页
毕业设计资料
开题报告
格式模板
任务书
外文翻译
文献综述
毕业设计指导
答辩PPT文稿
小程序毕业设计
Java毕业设计
PHP毕业设计
Python毕设
android毕设
ASP毕业设计
NET毕业设计
理工毕业论文
计算机
电子
机械设计
工程设计
留言本
当前位置:
首页
>
VC毕业设计
站内搜索(标题)
站内搜索(正文)
站内搜索(来源)
站内搜索(作者)
淘宝网搜索
当当网搜索
卓越网搜索
狗狗搜索
百度搜索
Google搜索
VC毕业设计
基于MapInfo的城市GIS系统
时间:2020/10/27 9:05:48 作者: 来源: 查看:
0
评论:
0
内容摘要:
程序整体的实现思路 系统采用VC作为容器集成开发基于MapInfo的应用,采用OLE Automation的开发方式,即用VC开发前台Client程序作为自动化控制器,MapInfo后台运行作为Server,以自动化对象的身...
程序整体的实现思路
系统采用VC作为容器集成开发基于MapInfo的应用,采用OLE Automation的开发方式,即用VC开发前台Client程序作为自动化控制器,MapInfo后台运行作为Server,以自动化对象的身份为客户程序提供GIS功能服务。在集成开发方式中,客户程序和MapInfo是通过OLE的方式来进行通信。
自动化对象
自动化对象就是作为OLE服务器的代码部件,客户应用程序通过创建一个对象来使用代码部件,同时调用对象的属性、事件和方法。MapInfo作为一个巨大的代码部件为VC客户程序提供服务,而VC客户程序中使用CreateObject()函数创建自动化对象,实现无缝集成。
自动化控制器
自动化控制器,实际上就是自动化对象的客户。虽然自动化控制器与对象之间的关系是一般客户与COM对象的关系,然而作为自动化对象客户程序,它只需按照COM对象的用法来调用自动化对象,如通过COM API函数CoCreateInstance可以创建自动化对象,通过GetTypeInfo成员函数可以获取类型信息,通过Invike成员函数可以访问对象的属性和方法。自动化控制器一方面提供了一套语法结构来支持自动化对象的创建、析构和调用对象的方法或属性,另一方面,它利用对象的类型信息提供了对象浏览器功能,允许用户通过UI创建自动化对象。
MapInfo地图功能的集成
MapInfo没有向用户提供OCX、TLB、DLL的支持,而这些是无缝集成的基础,但MapInfo支持OLE自动化,所以可以通过客户创建MapInfo自动化对象来向MapInfo发送控制命令。可以将VC客户程序的窗口对象设置为MapInfo窗口的父窗口,让MapInfo所有的消息和信息都反映到VC客户程序,同时,也可以利用第三方组件作为显示MapInfo地图功能的容器,实现组件式GIS效果。
上一篇:
机房监控系统
下一篇:
基于C++的简单游戏引擎开发
相关评论
VC毕业设计
本类更新
10-27
AutoCAD电子文档管理系统
10-27
机房监控系统
10-27
C++小学生课后练习系统
10-27
试题库自动组卷系统C++
10-27
毕业设计c++制作防火墙
10-27
基于MapInfo的城市GIS系统
10-27
城市GIS系统开发
10-27
酒店餐饮管理系统
10-27
局域网即时通讯工具
10-27
基于C++的简单游戏引擎开发
本类推荐
本类排行
10-13
分形算法及C++实现毕业设计图文+源码
10-13
C++编程考试机器评卷系统丨编程考试系统
10-13
分形动画与自然场景模拟算法研究毕业论文
10-13
遗传算法在玻璃原料配送中的应用与研究 毕业设计论文
10-13
基于嵌入式QT的学生成绩管理系统设计与实现开题报告
10-13
用LS文法编程实现分形图实验源码
10-13
VC企业物料需求计划管理系统013
10-13
VC基于WebCam的人脸检测技术012
10-13
VC多媒体教学控制系统 -网络通讯平台的设计011
10-13
VC几何图形的识别和编辑010
小程序中文网
|
小白教程网
|
小程序教学网
|
关于我们
-
服务报价
-
付款方式
广告联系QQ:45157718
电话:13516821613 杭州余杭东港路118号雷恩国际科技创新园
网站技术支持:黄菊华互联网工作室
浙ICP备06056032号