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)标准控件