1 / 9
文档名称:

PowerBuilder和MapInfo的集成开发技术.docx

格式:docx   大小:22KB   页数:9
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

PowerBuilder和MapInfo的集成开发技术.docx

上传人:我是开始 2019/8/13 文件大小:22 KB

下载得到文件列表

PowerBuilder和MapInfo的集成开发技术.docx

相关文档

文档介绍

文档介绍:和的集成开发技术中国人民解放军电子工程学院梁亚声摘要本文介绍了客户服务器开发工具和桌面地图信息系统集成开发的基本方法。重点讨论了集成开发中的一些关键技术的实现方法。关键词,,,系统集成,自动化,回调0引言是一个面向对象的用于构造基于客户服务器数据库应用系统的开发工具,它通过可同时支持、、、等多种关系数据库,具有强大的数据库应用程序开发功能,尤其是它提供的如数据窗口等工具,使其能够更加方便有效地访问与操纵数据库。是由美台,其核心包括和两个部件。通过平台,能把大量信息直观地与地理图形有机联系起来,使枯燥的表格数据可视化,从而极大地方便了数据分析和辅助决策。利用强大的数据访问与操纵能力和的地图信息管理功能,结合技术、自动化技术等,将地图集成到的应用中,可以迅速地开发出具有强大地图处理能力的应用程序,使数据库中繁杂抽象的数据快速、准确、灵活地显示于电子地图之上,将数据可视化,实现空间数据和属性数据的有机结合。 1开发框架使用和集成开发技术所开发的应用程序,称为集成的地图应用程序。在集成的地图应用程序中,以客户服务器的开发模式,使用开发的应用程序称为客户程序。客户程序运行在前台,通过调用在后台运行的作为自动化服务器的。在集成的地图应用程序中,根据提供的接口,在客户程序中使用输出自动化技术,将的地图窗口集成到客户程序中,从而使客户程序具备地图处理能力。客户程序使用自动化对象、自动化对象的有关属性和方法,通过自动化服务器对集成的地图窗口进行控制。图1给出了客户程序和服务器程序间的关系。,通过使用技术实现客户程序和服务器的连接,借助调用服务器。具体实现上是在包含地图窗口的框架窗口的事件中添加代码,创建一个新的,而将作为这个新的的服务器。要调用服务,则需调用函数并传递的程序标识,即对象的实例接收错误代码创建一个与进行通信的自动化对象=连接自动化对象到服务器=""0"",""在退出应用程序时,要调用函数断开自动化对象和自动化服务器之间的连接,并撤消自动化对象,以释放其占用的系统资源。为此,,必须在客户程序中为中的应用窗口重新指定父窗口,并指定一个控件作为集成的地图窗口的父窗口。可以使用自动化对象的方法实现上述功能重新指定中的应用窗口的父窗口为应用程序窗口其中_为一个窗口""+_指定一个控件棗_为地图窗口的父窗口,将地图窗口集成到客户程序中""+_+"1",是通过自动化对象对集成的地图窗口进行控制,如图2所示。当客户程序在地图窗口进行有关的操作后例如使用某个自定义工具在地图窗口上单击某个地图对象时,对应的事件只传递给服务器,而不直接传递给客户程序,为了在客户程序中对事件进行处理,必须采用回调技术。由于在中不能定义公共的回调类,因此必须编写一个在服务器中运行的应用程序,用来将回调信息反馈给客户程序。其实现过程为首先,在包含集成地图窗口的应用窗口创建一个用户自定义事件_,事件为_01=1024。然后,编写一个在服务器中运行的应用程序,在此应用程序中添加