VB考试教程:工程与程序管理

文章作者 100test 发表时间 2007:03:10 18:34:08
来源 100Test.Com百考试题网


一、 工程概述

如果要使用VB进行程序设计就需要深刻理解工程的含义,在VB中不管应用程序的规模有多大或多小,它总是对应着一个或几个工程,所以VB的应用程序与工程有密切关系。

1、什么是工程

工程文件就是与该工程有关的全部文件和对象的清单,也是所设置的环境选项方面的信息。每次保存工程时,这些信息都 要被 更新。所有这些文件和对象也可供其他工程共享。一个工程往往会包括下列文件:

跟踪所有部件的工程文件(.vbp)。

每个窗体的文件(.frm)。

每个窗体的二进制数据文件(.frx),它含有窗体上控件的属性数据。对含有二进制属性的任何.frm文件 都是不可编辑的,这些文件都 是自动产生的。

每个类模块的文件(.cls),该 文件旧可选项。

每个标准模块的文件(.bal) ,该文件是可选项。

一个或多个包含ActiveX控件的文件(.ocx),该文件是可选项。

单个资源文件(.res),该文件是可选项。 当完成工和的全部文件之后,即可将此工程转换成可执行文件(.exe),方法是从“文件”菜单选取“生成…….exe”命令。

VB通过工程资源管理器窗口来反映工程发生的变化,该窗口包含此工程的当前文件的列表,如下图。当程序员创建、添加或从工程中删除可编辑文件时,都可以从工程窗口中直观地看到。

工程资源管理器窗口直观地反映了工程的构成。

2、工程文件

每次保存工程,VB都要更新工程文件。工程文件 包含文件 列表,它与出现在工程资源管理器窗口的文件 列表相同,工程文件 还引用了工程中所有使用ActiveX控件和可能插入对象。工程文件所包含的设计阶段文件类型及意义如表所示

文件扩展名 文件类型说明 文件扩展名 文件类型说明
.bas 标准模块文件 .log 装载错误日志文件
.cls 类模块文件 .oca 控件类库存
.ctl 用户控件文件 .pag 属性页文件
.ctx 用户控件二进制文件 .pgx 二进制属性页文件
.dca 活动设计器缓存文件 .res 资源文件
.ddf 包和开发向导CAB信息文件 .tlb 远程自动类库
.dep 包和开发向导从属文件 .vbg 工程组文件
.dob ActiveX文档窗体文件 .vbl 控件许可文件
.dox ActiveX文档二进制文件 .vbp 工程文件
.dsr 活动设计器文件 .vbr 远程自动注册文件
.dsx 活动设计器二进制文件 .vbw 工程工作区文件
.dws 开发向导脚本文件 .vbz 向导启动文件
.frm 窗体文件 .wct Web类HTML模板文件
.frx 二进制窗体文件    

工程文件的扩展名是.vbp,可以将几个工程.vbp文件组成一个工程组.vbp文件,表6-1的其它文件都包含在一个工程文件中。在一个工程中,最常用的文件 有窗体文件(.frm)、标准模块文件(.bas)、类模块文件(.cls)、资源文件(.res)、用户控件文件(.ctl,ctx)、用户文档(.dox,dob)等。通过使用VB建立不同 的应用,可以加深对不同文件的理解。在编译应用程序时,所有需要的设计阶段建立的文件都包含在运行阶段的可执行文件中。运行阶段的文件类型如表6-2所示

文件扩展名 文件类型说明
.dll 内部连接执行的ActiveX部件
.exe 可执行文件或ActiveX部件文件
.ocx ActiveX控件文件
.vbd ActiveX文档状态
.wct Web类HTML模板文件

3、 VB工程的结构

(1)窗体模块

窗体模块(具有.frm文件扩展名)包含窗体及其控件的正文描述、属性设置,也含有窗体级的常数、变量 和外部过程的声明、事件过程和一般过程。

(2)类模块

类模块(具有.cls文件扩展名)与窗体模块类似,只是没有可见的用户界面。可以使用类模块创建含有方法和属性代码的对象

(3)标准模块

标准模块(具有.bas文件扩展名)包含类型、常量、变量、外部过程和公共过程的公共的或模块级的声明。

(4)资源文件

资源文件(具有.res文件扩展名)包含着无需重新编辑代码便可以改变的位图、字符串和其它数据。一个工程最多包含一个资源文件。

(5)ActiveX文档

ActiveX文档(具有.dob文件扩展名)类似于窗体,但是在互联网浏览器中是可以显示的。VB的专业版和企业版能够创建ActiveX文档。

(6)模块用户控件

模块用户控件(.ctl)和属性页(.pag)模块类似于窗体,可用于创建ActiveX控件及其属性页。VB的专业版和企业版都能够创建ActiveX控件。

(7)部件

除文件和模块外,还有几个其它类型的部件可以添加到工程中。ActiveX控件(具有.ocx文件扩展名)是可选的控件,它可以被添加到工具箱中并在窗体里使用。可以从多种来源取得附加的ActiveX控件。也可以使用VB专业版和企业版创建自己的控件。

(8)可插入的对象

可插入的对象是用于建造集成方案时建造的部件。

(9)引用

可以添加能被应用程序使用的外部activex部件的引用。通过访问"工程"菜单上的"引用"菜单项,借助"引用"对话框使用指定的引用。

(10)activex设计器

activex设计器是类的设计工具,从类出发可以创建对象。窗体的设计界面是缺省的设计器。从其他的源可取得附加的设计器。

(11)标准控件



相关文章


05年9月全国计算机等级考试二级笔试试卷Java语言程序设计
VB考试教程:print方法及相关的format函数、Tab和Spc函数
VB考试教程:工程与程序管理
全国计算机等级考试二级Java考试-大纲
SUN-JAVA考试简介
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛