background image

象 模 型

(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 的集成式开发