《基于Mapx技术的地理信息系统开发及项目实例
代码运行说明
一:MapX4.5的和升级程序的安装
1:首先安装MapX4.5。
2:复制附带的mapx40.ocx到mapx的安装目录下覆盖原文件(一般在C:\Program Files\Common Files\MapInfo Shared\MapX Common下)。
3:运行升级程序进行升级(要用英文版升级补丁)。
二:MapX在Delphi中的注册使用
MapX安装后,是以ActiveX控件的形式与开发环境进行集成的,这就需要在开发环境中进行注册引入。在Delphi中的调用过程是这样的,首先在IDE界面中选择Component,在下拉菜单中选择Import ActiveX Control,如图1所示。
图1 在Delphi中的引入ActiveX组件
然后选择MapX组件,本
书
关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf
中使用4.5版本,如图2所示。
图2 在Delphi中的引入MapX组件
引入MapX组件后,在Delphi的IDE界面“ActiveX”控件栏中出现MapX控件标签,说明注册成功,在IDE环境中注册成功后,就可以与Delphi的其它控件一样,正常使用了,如图3所示。
图3 注册成功后在Delphi中的MapX控件
三:地图定位部分
需要说明的是,在地图显示项目LMSTaskPro.dpr中用到的routine.pas单元,需要在运行期进行绑定。这就需要在项目的Directories/Conditionals标签页中设定。在Delphi中打开项目LMSTaskPro.dpr,然后打开Project菜单,选择options选项,如图4所示。
图4 在Delphi中的设置项目属性
然后在出现的界面中选择Directories/Conditionals标签页,如图5所示。
图5 选择Directories/Conditionals标签页
单击Search path一栏后面,红色椭圆框住的按钮,进入选择界面,如图6所示。
图6 项目所需单元的Directories选择界面
单击红色图元框住的按钮,进入资源浏览器界面,找到routine.pas单元所在文件夹Routines,如图7所示。
图7 到routine.pas单元所在文件夹Routines
选择后,在图7所在的界面中单击Replace按钮,如图8所示。
图8 将routine.pas查找路径替换成您设置的路径
四:Ehlib控件的注册使用
同样,对于系统中要用到的ehlib控件,如果您注册的方式为运行期查找,也要按照第三部分的设置方式进行路径设置,如图9所示。
图9 ehlib控件的查找路径设置