添加、删除和保存文件
在工程中使用多个文件和使用工程本身类似。
要向工程中添加文件,请按照以下步骤执行:
1.选定“工程”、“添加filetype”(这里,filetype是文件的类型)。“添加filetype”对话框(图4.2)被显示。
2.选定一个现存的文件或一个新的文件类型,并选取“打开”。在工程中添加文件时,是简单地将对于该现存文件的引用纳入工程;而不是添加该文件的复制件。因此,如果更改文件并保存它,这个更改会影响包含此文件的任何工程。如若想改变文件而不影响其它工程,应在“工程资源管理器”里选定该文件,从“文件”菜单选取“filename另存为”,然后以一个新的文件名保存此文件。
注意可以从Windows的“资源管理器”、“文件管理器”或“网上邻居”拖动文件并放入“工程”窗口,将它们添加到一个工程。也可以拖动.ocx文件并放入工具箱,以添加新的控件。
要从工程中删除文件,请按照以下步骤执行:
1.在“工程资源管理器”中选定该文件。
2.从“工程”菜单,选取“删除filename”。
3.此文件将从工程里删除掉,但是仍存在于磁盘上。如果从工程里删除了文件,在保存此工程时VisualBasic更新此工程文件中的这个信息。但是,如果在VisualBasic之外删除一个文件,VisualBasic不能更新此工程文件;因此,当打开此工程时,VisualBasic将显示一个错误信息,警告一个文件丢失。
要只保存文件而不保存工程,请按照以下步骤执行:
1.在“工程资源管理器”里选定此文件。
2.从“文件”菜单,选取“保存filename”。
合并文本
也能够从其它文件将现存的文本插入到一个代码模块中。在添加常数清单或者添加可能保存在文本文件中的代码段时,这个功能很有用。
要将文本文件插入代码,请按照以下步骤执行:
1.从“工程”窗口,选定要插入代码的窗体或模块。
2.选取“查看代码”按钮,将光标移动到代码编辑器中要插入代码的地方。
3.从“编辑”菜单,选取“插入文件”。
4.选定欲插入的文本文件名,选取“打开”。
注意如果您使用VisualBasic以外的文本或代码编辑器编辑VisualBasic代码,一定要注意不要改变属VB_PredeclaredId的设置。特别要注意,改变了这个属性可能会对GlobalMultiUse和GlobalSingleUse类造成严重问题。
一般情况下,不要手工编辑这些属性,因为这样做将使模块处于内部不一致的状态。
在工程中添加控件
工具箱里可用的控件集可被每个工程单独定义。任何给定的控件,在将其添加到工程的窗体之前,必须先位于工具箱里。经常在工具箱里出现的标准控件的基本集,将在第三章“窗体、控件和菜单”中描述。
在工程中添加ActiveX控件
将ActiveX控件和可插入对象添加到工具箱中之后就能将它们添加到工程中。
为了将控件添加到工程的工具箱中,请执行:
1.从“工程”菜单选取“部件”。“部件”对话框被显示,如图4.3所示。列于此对话框中的项目包含全部登记的ActiveX控件、可插入对象和ActiveX设计器。
2.要向工具箱添加控件(具有.ocx文件扩展名)或可插入对象,选定控件名左面的复选框。
为查看具有.ocx文件扩展名的控件,选定“控件”选项卡。为查看可插入对象,例如MicrosoftExcel图表,选定“可插入对象”选项卡。
3.选取“确定”,关闭“部件”对话框。现在,所选定的全部ActiveX控件将出现在工具箱中。
要向“部件”对话框添加ActiveX控件,选取“浏览”按钮,搜索其它目录寻找具有.ocx扩展名的文件。在可用控件清单中添加ActiveX控件时,VisualBasic自动选定该复选框。
注意每一个ActiveX控件有一个具有.oca扩展名的文件。该文件存储有高速缓存型库信息和该控件特有的其它数据。具有.oca扩展名的文件通常存储在与ActiveX控件相同的目录里,并可在需要时重建(文件大小和日期可以改变)。
从工程中删除控件
要从工程中删除控件,请按照以下步骤执行:
1.从“工程”菜单,选取“部件”。
显示“部件”对话框。
2.清除要删除的每一个控件旁边的复选框。
这些控件的图标将从工具箱内删除。
注意若某个控件的一个实例被这个工程的任何窗体所用,则不能从工具箱中删掉这个控件。
使用其它应用程序的对象
也可以使用来自其它应用程序的对象,例如包含在MicrosoftExcel对象库中的对象,无论作为工具箱中的控件还是作为代码中的可编程对象都可使用。在工具箱中添加对象,请参阅本章前面的“在工程中添加控件”。
要使其它应用程序的对象在代码中可以使用,但不是作为控件,应设置对那个应用程序的对象库的引用。
要添加对其它应用程序的对象库的引用,请按照以下步骤执行:
1.从“工程”菜单,选取“引用”。
“引用”对话框被显示,如图4.4所示。
2.选定欲添入工程的每个引用旁边的复选框。
要添加未列入“引用”对话框的应用程序的引用,选取“浏览”按钮,然后选定这个应用程序。
3.选取“确定”,在工程中添加所选定的引用。
如果不是正在使用引用库中的任何对象,应当清除该引用的复选框,将VisualBasic必须解决的对象引用的数量减至最少,这样能减少工程编译占用的时间。
一旦设置了对所需对象库的引用,从“视图”菜单里选取“对象浏览器”,就可以在“对象浏览器”中找到一个特定的对象以及它的方法和属性。在代码中可以使用列在“对象浏览器”中的任何对象。
详细信息关于“对象浏览器”的信息,请参阅第九章“用对象编程”中的“查找对象信息”。
使用资源文件
资源文件允许将某一应用程序使用的全部特定版本的正文和位图汇集于一处。它可以包含常数声明、图标、屏幕文本和其它可在本地化版本之间或在各种修订版之间或特殊配置间改变的资料。
要在工程中添加文件,请按照以下步骤执行:
1.从“工程”菜单,选定“添加文件”。
“添加文件”对话框被显示。
2.选定一个存在的资源文件(.res)并选取“打开”。
一个工程只能有一个资源文件;如果添加第二个具有.res扩展名的文件,会产生错误。
详细信息关于资源文件内容的更多信息,请参阅第十六章“国际发行”。
制作和运行可执行文件
使用下面的过程,可以从VisualBasic制作可执行文件(.exe)。
要在VisualBasic中制作可执行文件,请按照以下步骤执行:
1.从“文件”菜单中选取“制作projectname.exe”,这里projectname是工程的应用程序名。
2.为了用新版本重写现有的可执行文件,键入文件名或浏览有关目录,选定一个现有文件名。
3.单击“选项”按钮,可以在“工程属性”对话框里规定一些有关该执行文件特定版本的详细资料。
4.若要修改工程的版本号,则要设置合适的“主版本号”、“次版本号”和“修订号”。选定“自动升级”,那么每一次运行该工程的“制作projectname.exe”命令时,“修订号”都会自动增加。
5.为了给应用程序指定新名,在“应用程序”下将新名键入“标题”框。如果要指定新图标,则从清单里选取一个。
6.通过从列表框中选定主题并在文本框中输入信息,还可以输入“版本信息”框下的各种版本的版本专用注释(注释、公司名、商标和版权信息等等)。
7.选取“确定”,关闭“工程属性”对话框,再在“制作appname.exe”对话框中选取“确定”,编译和连接该可执行文件。 双击可执行文件的图标,像运行任何其它基于Windows的应用程序那样,可运行这个可执行文件。
注意如果想要有计划地编译一个工程,在DOS会话中从命令行建造可执行文件的方法是非常有用的。在批处理文件里键: Vb6/makeprojectname[.vbp][exename]
对于projectname,请键入工程文件名。使用变量exename是为了给所得到的可执行文件重新命名。
条件编译
条件编译允许有选择地编译程序的某些部分。可以将程序的特殊性能纳入不同版本,例如对于不同语言版本中的某个应用程序,应改变日期和货币显示的过滤器。
详细信息关于条件编译的详细信息,请参阅第八章“再论编程”中的“使用条件编译”。
设置工程选项
VisualBasic允许通过设置一些属性来自定义每个工程。使用“工程属性”对话框,通过“工程”菜单上的“工程属性”命令可以设置。属性设置被保存在工程文件(.vbp)中。
下表列出能够设置的某些选项:
还有许多其它选项也是可使用的,包括编译、部件和多线程方面。若想访问某些更高级的选项,可以在联机帮助查找中得到更多信息。
详细信息欲学习影响所有工程的环境选项设置方面的知识,请参阅第二章“用VisualBasic开发应用程序”。
->