![]() ![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
VB考试教程:工程与程序管理 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
作者:佚名 文章来源:不详 点击数 更新时间:2008/4/18 14:46:39 文章录入:杜斌 责任编辑:杜斌 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
一、 工程概述 如果要使用VB进行程序设计就需要深刻理解工程的含义,在VB中不管应用程序的规模有多大或多小,它总是对应着一个或几个工程,所以VB的应用程序与工程有密切关系。 1、什么是工程 工程文件就是与该工程有关的全部文件和对象的清单,也是所设置的环境选项方面的信息。每次保存工程时,这些信息都 要被 更新。所有这些文件和对象也可供其他工程共享。一个工程往往会包括下列文件: ![]()
VB通过工程资源管理器窗口来反映工程发生的变化,该窗口包含此工程的当前文件的列表,如下图。当程序员创建、添加或从工程中删除可编辑文件时,都可以从工程窗口中直观地看到。 工程资源管理器窗口直观地反映了工程的构成。 2、工程文件 每次保存工程,VB都要更新工程文件。工程文件 包含文件 列表,它与出现在工程资源管理器窗口的文件 列表相同,工程文件 还引用了工程中所有使用ActiveX控件和可能插入对象。工程文件所包含的设计阶段文件类型及意义如表所示
工程文件的扩展名是.vbp,可以将几个工程.vbp文件组成一个工程组.vbp文件,表6-1的其它文件都包含在一个工程文件中。在一个工程中,最常用的文件 有窗体文件(.frm)、标准模块文件(.bas)、类模块文件(.cls)、资源文件(.res)、用户控件文件(.ctl,ctx)、用户文档(.dox,dob)等。通过使用VB建立不同 的应用,可以加深对不同文件的理解。在编译应用程序时,所有需要的设计阶段建立的文件都包含在运行阶段的可执行文件中。运行阶段的文件类型如表6-2所示
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)标准控件
标准近控件是由VB提供的。总是包含在工具箱里,标准控件与可从工具箱里删除、添加的ActiveX控件和可插入对象不同。 二、创建、打开和保存工程 用[文件]菜单上的四个命令可以创建、打开和保存工程,表6-3所示为其说明
VB还提示用户保存所有修改过的窗体和模块在工程间文件中可以共享。像窗体这样的单个文件可以是多个工程的组成部分。一个工程中的窗体或模块所做的改变,将会传播到共享这个模块的所有工程。 1、创建工程 (1)创建工程的方法
(2)VB的工程类型
新建的标准EXE工程包含一个窗体。
新建的ActiveX EXE可执行工程包含一具类模块,用户可添加窗体或过程。创建的ActiveX EXE部件可以重用,一个用户应用可以通过对象和调用属性与方法来使用它的代码。新建ActiveX EXE[工程资源管理器]。
ActiveX DLL与ActiveX EXE工程相似,它只能生成DLL文件。
ActiveX控件使用ActiveX软件工程。用户可以用C++,Microsoft Office等建立自己的控件文件。
使用VB应用程序开 发向导可以有选择地快速建立应用程序框架,是应用程序开发的有力工具,极大地提高工作效率。
用户使用向导管理器可以建立自己的向导应用工程。
使用数据工程可以建立包含窗体、数据环境和数据报表的数据库应用。
IIS服务器是集成在WindowsNT中的Web服务器。
外接程序工程用来创建用语自己的外接程序。
动态HTML(DHTML)应用工程属于一个ActiveX DLL工程,自动提供创建HTML页的工具,新建一个DHTML工程时,自动添加一个模块和一个DHTML页。模块 中有两个过程:PutProperty和GetProperty,用于属性的操作。
使用VB专业版控件建立标准EXE工程,在工具箱中自动添加了许多非标准控件。 2、打开工程 打开一个工程的方法有两种: (1)点击菜单[文件]/[打开工程]。(2)点击工具栏按钮。 打开工程是选择打开一具工程文件,根据该 文件 的内容打开组成工程的其它对象文件。打开工程对话框中有[现存]和[最新]两个选项。在[现存]项中可以通过文件 夹列表选择要打开文件 的位置中,再选择要打开 的工程 文件。在[最新]项中列出最近建立的工程名,可以快速地打开一个工程。 打开一个工程后,可以对其中的窗体,模块等对象进行修改,也可以添加进新的对象 文件 。一般说来,任何更改都 要保存,如果仅对原有文件做了修改,保存工程 时无任何提示。如果添加了新文件,保存时会出现对话框。 3、保存工程 工程文件是与工程 相关联的所有文件和对象以及所设置的环境信息的一个简单的列表,保存工程就是保存相关文件以及工程文件。保存工程有以下两种方法: (1)点击菜单[文件 ]/[保存工程](2)单击工具栏按钮 新建一个工程结束后,保存工程时,先分别保存窗体,模块或ActiveX控件等对象的文件,对每一个文件的保存都有保存对话框,最后保存工程文件。对象文件与工程文件是各自独立的,工程文件是文本文件。 点击菜单[文件]/[工程另存为],将工程存为另一个工程文件。 三、使用多个工程 在VB中,可以同时打开多个工程。在建造和测试有关用户创建的控件时,这种功能很有用。在装入了多个工程时,[工程资源管理器]窗口的标题将变成"工程组",而所有打开的工程部件都会显示出来。 1、向当前工程 组添加附加工程的步骤
2、从现有工程组里删除一个工程 的步骤:
四、添加、删除和保存文 1、 添加文件 向工程中添加文件的步骤如下:
2、 删除文件 从工程中删除文件的步骤如下:
3、 保存文件 如果从工程里删除了文件,在保存此工程时VB更新此工程文件中的这个信息。但是,如果在VB之外删除一个文件,VB不能更新此工程文件;因此,当打开此工程时,VB将显示一个错误信息,警告一个文件丢失。要只保存文件而不保存工程,在[工程资源管理器]里选定此文件,选择菜单[文件]/[保存文件]。 4、 合并文本 在当前工程的代码中可以插入另外的文件,也能够从其它文件将现存的文本插入到一个代码模块中。在添加常数清单或者添加可能保存在文本文件中的代码段时,这个功能很有用。将文本文件插入代码的步骤如下:
五、使用工程中的文件 通常,工具箱里出现的控件只是标准控件,而工程中常常要用到一些非标准控件。这时,要向工具箱中添加需要的控件。因为任何给定的控件,在将其添加到工程的窗体之前。必须先放入工具箱内。 1、在工程中添加ActiveX控件 ActiveX控件是指一些遵循Microsoft ActiveX技术规范的可执行的代码。ActiveX是网络中的一种新技术,VB为用户提供了多种这样的控件,可以用它来建立网络环境中 的 动态的信息处理。将ActiveX控件和可插入对象添加到工具箱中之后就能将它们添加到工程中,将控件添加到工程的工具箱中步骤如下:
2、 从工程中删除控件 从工程中删除控件的步骤如下:
3、 使用其它应用程序的对象 在VB中还可以使用来自其它应用程序的对象。在使其它应用程序的对象在代码中可以使用,但不是作为控件,应设置对那个应用程序的对象库的引用。添加对其它应用程序的对象库的引用的步骤如下:
4、 使用资源文件 资源文件允许将某一应用程序使用的全部特定版本的正文和位图汇集于一处。可以包含常数声明、图标、屏幕文本和其它可在本地化版之间或在各种修订版之间或特殊配置间改变的资料。在工程中添加文件步骤如下:
六、制作和运行可执行文件 工程设计完成之后,在VB环境中可以运行,但是设计的应用程序最终要脱离VB环境在Windows中直接运行,这就需要将工程制作为Windows平台下的可执行文件 。在VB中制作可执行文件的步骤如下:
七、 设置工程属性 用户常常在[属性窗口]中设置各种属性,但是工程 的属性设置是个例外。在[属性窗口]中只能设置工程的Name属性,对于工程的其它属性,VB使用了[工程属性]对话框设置每个工程的属性。属性设置被保存在工程文件中。单击[工程]/[projectname属性],弹出[工程属性]对话框。 工程中经常设置的属性
八、使用向导和外接程序 VB允许选择和管理外接程序,这是对VB功能的扩允。向导是一种外接程序,它可以简化某些任务,VB包含 有几种向导,要使外接程序出现在"外接程序管理器"对话框中,外接程序的开发者必须保证它已正确安装。 1、 使用外接程序管理器 使用外接程序管理器可以对工程加或删除外接程序,从"外接程序"菜单可以对其进行访问。"外接程序管理器"对话框列出可用的外接程序。安装外接程序的步骤如下:
2、 使用向导 在向导的帮助下,创建VB应用程序变得非常容易。根据选择生成窗体和窗体后面的代码,用户只需为特有的功能添加代码。VB包含 有创建用于数据库的窗体的数据窗体向导、在互联网的应用程序里用于变换窗体的ActiveX文档向导、使用外接程序管理器可安装或删除向导。一旦安装,它们将作为[外接程序]菜单上的选项出现。某些向导也能够以图标的形式出现在有关的对话框中。 下面介绍使用[应用程序向导]的步骤如下:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() ![]() |