当前位置: 首页 > 编程语言 > vb6 > 正文

vb工程管理(二)

时间:2007-05-06

添加、删除和保存文件

在工程中使用多个文件和使用工程本身类似。
要向工程中添加文件,请按照以下步骤执行:
1. 选定“工程”、“添加 filetype”(这里,filetype 是文件的类型)。“添加 filetype”对话框(图 4.2)被显示。
2. 选定一个现存的文件或一个新的文件类型,并选取“打开”。在工程中添加文件时,是简单地将对于该现存文件的引用纳入工程;而不是添加该文件的复制件。因此,如果更改文件并保存它,这个更改会影响包含此文件的任何工程。如若想改变文件而不影响其它工程,应在“工程资源管理器”里选定该文件,从“文件”菜单选取“filename 另存为”,然后以一个新的文件名保存此文件。

注意 可以从 Windows 的“资源管理器”、“文件管理器”或“网上邻居”拖动文件并放入“工程”窗口,将它们添加到一个工程。也可以拖动 .ocx文件并放入工具箱,以添加新的控件。
要从工程中删除文件,请按照以下步骤执行:
1. 在“工程资源管理器”中选定该文件。
2. 从“工程”菜单,选取“删除 filename”。
3. 此文件将从工程里删除掉,但是仍存在于磁盘上。如果从工程里删除了文件,在保存此工程时 Visual Basic 更新此工程文件中的这个信息。但是,如果在 Visual Basic 之外删除一个文件,Visual Basic不能更新此工程文件;因此,当打开此工程时,Visual Basic将显示一个错误信息,警告一个文件丢失。
要只保存文件而不保存工程,请按照以下步骤执行:
1. 在“工程资源管理器”里选定此文件。
2. 从“文件”菜单,选取“保存 filename”。

合并文本
也能够从其它文件将现存的文本插入到一个代码模块中。在添加常数清单或者添加可能保存在文本文件中的代码段时,这个功能很有用。
要将文本文件插入代码,请按照以下步骤执行:
1. 从“工程”窗口,选定要插入代码的窗体或模块。
2. 选取“查看代码”按钮,将光标移动到代码编辑器中要插入代码的地方。
3. 从“编辑”菜单,选取“插入文件”。
4. 选定欲插入的文本文件名,选取“打开”。
注意 如果您使用 Visual Basic 以外的文本或代码编辑器编辑 VisualBasic 代码,一定要注意不要改变属VB_PredeclaredId 的设置。特别要注意,改变了这个属性可能会对 GlobalMultiUse 和GlobalSingleUse 类造成严重问题。
一般情况下,不要手工编辑这些属性,因为这样做将使模块处于内部不一致的状态。

在工程中添加控件
工具箱里可用的控件集可被每个工程单独定义。任何给定的控件,在将其添加到工程的窗体之前,必须先位于工具箱里。经常在工具箱里出现的标准控件的基本集,将在第三章“窗体、控件和菜单”中描述。

在工程中添加 ActiveX 控件
将 ActiveX 控件和可插入对象添加到工具箱中之后就能将它们添加到工程中。
为了将控件添加到工程的工具箱中,请执行:
1. 从“工程”菜单选取“部件”。“部件”对话框被显示,如图 4.3 所示。列于此对话框中的项目包含全部登记的 ActiveX 控件、可插入对象和 ActiveX 设计器。
2. 要向工具箱添加控件(具有 .ocx 文件扩展名)或可插入对象,选定控件名左面的复选框。
为查看具有 .ocx 文件扩展名的控件,选定“控件”选项卡。为查看可插入对象,例如 Microsoft Excel 图表,选定“可插入对象”选项卡。
3. 选取“确定”,关闭“部件”对话框。现在,所选定的全部 ActiveX 控件将出现在工具箱中。
要向“部件”对话框添加 ActiveX 控件,选取“浏览”按钮,搜索其它目录寻找具有 .ocx 扩展名的文件。在可用控件清单中添加 ActiveX 控件时,Visual Basic 自动选定该复选框。
注意 每一个 ActiveX 控件有一个具有 .oca 扩展名的文件。该文件存储有高速缓存型库信息和该控件特有的其它数据。具有 .oca 扩展名的文件通常存储在与 ActiveX 控件相同的目录里,并可在需要时重建(文件大小和日期可以改变)。

从工程中删除控件
要从工程中删除控件,请按照以下步骤执行:
1. 从“工程”菜单,选取“部件”。
显示“部件”对话框 。
2. 清除要删除的每一个控件旁边的复选框。
这些控件的图标将从工具箱内删除。
注意 若某个控件的一个实例被这个工程的任何窗体所用,则不能从工具箱中删掉这个控件。

使用其它应用程序的对象
也可以使用来自其它应用程序的对象,例如包含在 Microsoft Excel 对象库中的对象,无论作为工具箱中的控件还是作为代码中的可编程对象都可使用。在工具箱中添加对象,请参阅本章前面的“在工程中添加控件”。
要使其它应用程序的对象在代码中可以使用,但不是作为控件,应设置对那个应用程序的对象库的引用。
要添加对其它应用程序的对象库的引用,请按照以下步骤执行:
1. 从“工程”菜单,选取“引用”。
“引用”对话框被显示,如图 4.4 所示。

2. 选定欲添入工程的每个引用旁边的复选框。
要添加未列入“引用”对话框的应用程序的引用,选取“浏览”按钮,然后选定这个应用程序。
3. 选取“确定”,在工程中添加所选定的引用。
如果不是正在使用引用库中的任何对象,应当清除该引用的复选框,将Visual Basic 必须解决的对象引用的数量减至最少,这样能减少工程编译占用的时间。
一旦设置了对所需对象库的引用,从“视图”菜单里选取“对象浏览器”,就可以在“对象浏览器”中找到一个特定的对象以及它的方法和属性。在代码中可以使用列在“对象浏览器”中的任何对象。
详细信息 关于“对象浏览器”的信息,请参阅第九章“用对象编程”中的“查找对象信息”。

使用资源文件
资源文件允许将某一应用程序使用的全部特定版本的正文和位图汇集于一处。它可以包含常数声明、图标、屏幕文本和其它可在本地化版本之间或在各种修订版之间或特殊配置间改变的资料。
要在工程中添加文件 ,请按照以下步骤执行:
1. 从“工程”菜单,选定“添加文件”。
“添加文件”对话框被显示。
2. 选定一个存在的资源文件 (.res) 并选取“打开”。
一个工程只能有一个资源文件;如果添加第二个具有 .res 扩展名的文件,会产生错误。
详细信息 关于资源文件内容的更多信息,请参阅第十六章“国际发行”。

制作和运行可执行文件
使用下面的过程,可以从 Visual Basic 制作可执行文件 (.exe)。
要在 Visual Basic 中制作可执行文件,请按照以下步骤执行:
1. 从“文件”菜单中选取“制作 projectname.exe”,这里 projectname 是工程的应用程序名。
2. 为了用新版本重写现有的可执行文件,键入文件名或浏览有关目录,选定一个现有文件名。
3. 单击“选项”按钮,可以在“工程属性”对话框里规定一些有关该执行文件特定版本的详细资料。
4. 若要修改工程的版本号,则要设置合适的“主版本号”、“次版本号”和“修订号”。选定“自动升级”,那么每一次运行该工程的“制作projectname .exe”命令时,“修订号”都会自动增加。
5. 为了给应用程序指定新名,在“应用程序”下将新名键入“标题”框。如果要指定新图标,则从清单里选取一个。
6. 通过从列表框中选定主题并在文本框中输入信息,还可以输入“版本信息”框下的各种版本的版本专用注释(注释、公司名、商标和版权信息等等)。
7. 选取“确定”,关闭“工程属性”对话框,再在“制作 appname .exe”对话框中选取“确定”,编译和连接该可执行文件。 双击可执行文件的图标,像运行任何其它基于 Windows 的应用程序那样,可运行这个可执行文件。
注意 如果想要有计划地编译一个工程,在 DOS 会话中从命令行建造可执行文件的方法是非常有用的。在批处理文件里键: Vb6 /make projectname[.vbp] [exename]
对于 projectname,请键入工程文件名。使用变量 exename 是为了给所得到的可执行文件重新命名。

条件编译
条件编译允许有选择地编译程序的某些部分。可以将程序的特殊性能纳入不同版本,例如对于不同语言版本中的某个应用程序,应改变日期和货币显示的过滤器。
详细信息 关于条件编译的详细信息,请参阅第八章“再论编程”中的“使用条件编译”。

设置工程选项
Visual Basic允许通过设置一些属性来自定义每个工程。使用“工程属性”对话框,通过“工程”菜单上的“工程属性”命令可以设置。属性设置被保存在工程文件(.vbp) 中。
下表列出能够设置的某些选项:

还有许多其它选项也是可使用的,包括编译、部件和多线程方面。若想访问某些更高级的选项,可以在联机帮助查找中得到更多信息。
详细信息 欲学习影响所有工程的环境选项设置方面的知识,请参阅第二章“用 Visual Basic 开发应用程序”。