发新话题
打印

Visual Basic工程的结构

Visual Basic工程的结构

Visual Basic工程的结构-----------(初学天地)

为了用VisualBasic创建应用程序,应当使用工程。一个工程是用来建造
应用程序的文件的集合。
当创建一个应用程序时,通常要创建一些新窗体;也可以利用或修改以前工
程所创建的窗体。对于可能纳入工程的其它模块或文件同样如此。来自其它
应用程序的ActiveX控件和对象也可在工程之间共享。
在工程的所有部件被汇集在一起并完成代码编写之后,便可以编译工程,创
建一个可执行文件。

在开发应用程序时,要使用工程来管理构成应用程序的所有不同的文件。一
个工程包括:
1.跟踪所有部件的工程文件(.vbp)。
2.每个窗体的文件(.frm)。
3.每个窗体的二进制数据文件(.frx),它含有窗体上控件的属性数据。对
含有二进制属性(例如图片或图标)的任何.frm文件都是不可编辑的,这些
文件都是自动产生的。
4.每个类模块的一个文件(.cls),该文件是可选项。
5.每个标准模块的一个文件(.bas),该文件是可选项。
6.一个或多个包含ActiveX控件的文件(.ocx),该文件是可选项。
7.单个资源文件(.res),该文件是可选项。
工程文件就是与该工程有关的全部文件和对象的清单,也是所设置的环境选
项方面的信息。每次保存工程时,这些信息都要被更新。所有这些文件和对
象也可供其它工程共享。
当完成工程的全部文件之后,即可将此工程转换成可执行文件(.exe):从
“文件”菜单,选取“制作project.exe”命令。
注意使用Visual Basic的专业版和企业版,还可以创建其它类型的可
执行文件,例如.ocx和.dll文件。假定所论及的是标准的.exe工
程。

工程资源管理器
当创建、添加或从一工程中删除可编辑文件时,VisualBasic会反映工程
资源管理器窗口中发生的变化,该窗口包含此工程的当前文件的列表。

工程文件
每次保存工程,VisualBasic都要更新工程文件(.vbp)。工程文件包
含文件列表,它与出现在工程资源管理器窗口的文件列表相同,工程文
件还引用工程中所使用的ActiveX控件和可插入对象。
通过双击一个现存工程的图标,或从“文件”菜单中选定“打开工程”命
令,或拖动该文件并放入工程资源管理器窗口,可以打开这个现存工程文
件。

Visual Basic工程的结构
窗体模块
窗体模块(具有.frm文件扩展名)包含窗体及其控件的正文描述,包括它
们的属性设置。它们也含有窗体级的常数、变量和外部过程的声明:事件过
程和一般过程。
详细信息关于创建宙体的详细内容,请参阅第二章“用VisualB8sic开
发应用程序”和第六章“创建用户界面”。关于窗体文件的格式和内容的信
息,请参阅附录A,“Visual Basic的规范、限制和文件格式”。
类模块
类模块(具有.cls文件扩展名)与窗体模块类似,只是没有可见的用户界
面。可以使用类模块创建含有方法和属性代码的自己的对象。
详细信息 关于在类模块里编写代码的信息,请参阅第九章“用对象
编程”中的“创建自己的类”。
标准模块
标准模块(具有.bas文件扩展名)可以包含类型、常数、变量、外部过程
和公共过程的公共的或模块级的声明。
详细信息关于使用模块的信息,请参阅第五章“编程基础”和第九章“用
对象编程”。
资源文件
资源文件(具有.res文件扩展名)包含着无需重新编辑代码便可以改变的
位图、字符串和其它数据。例如,如果计划用一种外语将应用程序本地化,
可以将用户界面的全部正文串和位图存放在资源文件里,然后将资源文件本
地化,而不是将整个应用程序本地化。一个工程最多包含一个资源文件。
详细信息关于使用资源文件的详细内容,请参阅本章后面的“使用资源
文件”和第十六章“国际化”。
ActiveX文档
ActiveX文档(.dob)类似于窗体,但是在互联网资源管理器之类的互联网
浏览器中是可以显示的。Visual Basic的专业版和企业版能够创建
ActiveX文档

用户控件和属性页模块
用户控件(.ctl)和属性页(.pag)模块也类似于窗体,但它们被用于创建
ActlveX控件及与其关联的用来显示设计时属性的属性页。Visual Basic
的专业版和企业版能够创建ActiveX控件。

部件
除文件和模块以外,还有几个其它类型的部件可以添加到工程中。
AGtiveX控件
ActiveX控件(具有.ocx文件扩展名)是可选的控件,它可以被添加到工
具箱中并在窗体里使用。当安装Visual Basic时,Visual Basic包含的
含有控件的那些文件被复制到一个公共目录(Windows 95下面的子目录
\Windows\System)中。从多种源可以取得附加的ActiveX控件。也可以
使用Visual Basic专业版和企业版创建自己的控件。

可插入的对象
可插入的对象,例如Microsoft Excel的工作表对象,是可用作建造集成
方案时建造块的部件。一个集成方案可以包含由不同的应用程序创建的不同
格式的数据,例如工作表、位图和正文。

引用
也可以添加能被应用程序使用的外部ActiveX部件的引用。通过访问“工
程”菜单上的“引用”菜单项,使用“引用”对话框可指定引用。
详细信息 关于引用的更多信息,请参阅本章后面的“使用其它应用程序
的对象”。
AGtiveX设计器
ActiveX设计器是类的设计工具,从类出发可以创建对象。窗体的设计界面
是缺省的设计器。从其它的源可取得附加的设计器。

标准控件
标准控件是由VisualBasic提供的。标准控件,例如命令按钮或框架控件,
总是包含在工具箱里,与可从工具箱里删除添加的ActiveX控件和可插入
对象不同。

创建、打开和保存工程.
“文件”菜单上的四个命令允许创建、打开和保存工程。
菜单命令 描述
“新建工程” 关闭当前工程,提示用户保存所有修改过的文件。可以从“新建
工程”对话框选定一个工程类。Visual Basic然后创建一个带
有单个新文件的新工程。
“打开工程” 关闭当前工程,提示用户保存所有改动。随后,VisualBasic打
开一个现有工程,包括其工程文件(.vbp)中所列的窗体、模块
和ActiveX控件。
“保存工程” 更新当前工程的工程文件及其全部宙体、标准和类模块。
“工程另存为” 更新当前工程的工程文件,用规定的文件名保存此工程文件。
Visual Basic还提示用户保存所有修改过的窗体或模块。
在工程问文件可以共享。象窗体这样的单个文件,可以是多个工程的组成部
分。注意,在一个工程中的窗体或模块所做的改变,将会传播到共享这个模
块的所有工程。
详细信息关于共享文件的详细内容,请参阅本章后面的“添加、删除和
保存文件”。
使用多个工程
在VisualBasic的专业版和企业版中,可以同时打开多个工程。在建造和
测试有关用户创建的控件或其它部件的解决方案时,这种功能很有用。在装
入了多个工程时,工程资源管理器窗口的标题将变成“工程组”,而所有打
开的工程部件都会显示出来。

向当前工程组添加附加工程
1.在“文件”菜单中选取“添加工程”。
“添加工程”对话框被显示。
2.选定现有工程或新的工程类型,并选取“打开”。


使用资源文件
资源文件允许将某一应用程序使用的全部特定版本的正文和位图汇集于一
处。它可以包含常数声明,图标,屏幕文本和其他可在本地化版本之间或
在各修订版之间或特殊配置间改变的资料。
从“工程”菜单中选定“添加文件”。选定一个存在的资源文件(.res)并
选取“打开”。一个工程只能有一个资源文件:如果添加第二个具有.res
扩展名的文件,会产生错误。

在Visual Basic里制作可执行文件
1.从“文件”菜单中选取“制作projectname.exe”,这里projectname
是工程的应用程序名。
2.为了用新版本重写现有的可执行文件,键入文件名或浏览有关目录,选定
一个现有文件名。
3.单击“选项”按钮,可以在“工程属性”对话框里规定一些有关该执行文
件特定版本的详细资料。
4.要修改工程的版本号,则要设置合适的“主版本号”、“次版本号”和“修
订号”。选定“自动升级”,则每一次运行该工程的“制作projectname.exe”
命令时,“修订号”都会自动增加。
5.为了给应用程序指定新名,在“应用程序”下将新名键入“标题”框。如
果要指定新图标,则从清单里选取一个。
6.通过从列表框中选定主题并在文本框中输入信息,还可以输入“版本信息”
框下的各种版本的版本专用注释(注释、公司名、商标和版权信息等等)。
7.选取“确定”,关闭“工程属性”对话框,再在“制作appname.exe”
对话框中选取“确定”,编译和连接该可执行文件。



大家灌啊

TOP

发新话题