象 模 型
(component object model , COM) 是 OLE(object
Linking&Embedding)和
Active 的基础。COM 所建立的是一个软件模块。与另一个软件模块之间的链
“
”
接,当这种链接建立之后,模块之间就可以通过称之为 接口 的机制来进行通
信。
COM 标准增加了保障系统和组件完整的安全机制,扩展到分布式环境,
实现了
COM 对象与远程计算机上的另一个对象之间直接进行交互。
Activex 是一套基于 COM 的可以使软件组件在网络环境中进行互操作而
不 管 该 组 件 是 用 何 种 语 言 创 建 的 技 术 , 作 为
Activex 技 术 的 重 要 内 容 ,
Activex
控件是一种可编程、可重用的基于
C++的对象。Activex 控件通过属性、事件、
方法等接口与应用程序进行交互。组件式
GIS 的基本思想是把 GIS 的各大功能
模块划分为几个控件,每个控件完成不同的功能。各个
GIS 控件之间,以及
22GIS 控件与其它非 GIS 控件之间,可以方便地通过可视化的软件开发工具集
成
起来,形成最终的
GIS 应用。控件如同一堆各式各样的积木,他们分别实现不
同的功能
(包括 GIS 和非 GIS 功能)
“
”
,根据需要把实现各种功能的 积木 搭建起
来,就构成应用系统。
1.通用可视化开发环境一 VB6.0
Visual Basic 是一种可视化的、面向对象和采用事件驱动方式的结构化高
级程序设计语言,可用于开
Windows 环境下的各类应用程序。它简单易学、
效率高,且功能强大可以与
Windows 专业开发工具 SDK 相媲美。在 Visual
Basic
环 境 下 , 利 用 事 件 驱 动 的 编 程 机 制 、 新 颖 易 用 的 可 视 化 设 计 工 具 , 使 用
Windows
内部的广泛应用程序接口
(API)函数,以用动态链接库(DLL)、对象的链接
与嵌入
(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发
Windows 环境下功能强大、图形界面丰富的应用软件系统。随着版本的提高,
Visual Basic 的功能也越来越强。6.0 版以后,Visual Basic 推出了中文版,
与
之前版本相比,其功能有了很大提升。他的基本特点如下:
(1)面向对象
VB 采用了面向对象的程序设计思想,它的基本思路是把复杂的程序设计
“
”
问题分解为一个个能够完成独立功能的相对简单的对象集合,所谓 对象 就是
一个可操作的实体,如窗体、窗体中的命令按钮、标签、文本框等,面向对象
的编程就好像搭积木一样,程序员可根据程序和界面设计要求,直接在屏幕上
“ ”
画 出窗口、菜单、按钮等区别类型的对象,并为每个对象设置属性。
(2)事件驱
动
在
Windows 环境下,程序是以事件驱动方式运行的,每个对象都能响应
——
多个区别的事件,每个事件都能驱动一段代码
事件过程,该代码决定了对
象的功能,通常称这种机制为事件驱动,事件可由用户的操作触发,也可以由
系统或应用程序触发,例如,单击一个命令按钮,就触发了按钮的
Click(单击)
事件,该事件中的代码就会被执行,若用户未进行任何操作
(未触发事件),则
程序就处于等待状态,整个应用程序就是由彼此独立的事件过程构成。
(3)软件 Software 的集成式开发