第1章Visual Basic工程基础_第1页
第1章Visual Basic工程基础_第2页
第1章Visual Basic工程基础_第3页
第1章Visual Basic工程基础_第4页
第1章Visual Basic工程基础_第5页
已阅读5页,还剩113页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第1 1章章 Visual BasicVisual Basic工程基础工程基础 第第1章章 Visual Basic工程基础工程基础 1.1 认识工程资源管理器认识工程资源管理器 1.2 程序的调试与错误处理程序的调试与错误处理1.3 如何交付应用程序如何交付应用程序 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 1.1 认识工程资源管理器 作为Basic语言的一种扩充,Visual Basic语言具有简单易学的特性,只要稍有语言基础就可以很快掌握并进而精通。可视化的用户界面设计功能,把程序设计人员从繁琐复杂的界面设计中解脱出来;所见即所得的可视化编程环境

2、,使界面设计如玩积木游戏一般;强大的多媒体功能可轻而易举地开发出集声音、动画、影像和图片于一体的多媒体应用程序,使得编程成为一种享受。第第1 1章章 Visual BasicVisual Basic工程基础工程基础 为了使用Visual Basic创建应用程序,就应当使用工程。一个工程就是用来建造应用程序文件的集合。当需要创建一个应用程序时,通常就要创建一些新窗体;当然,也可以利用或修改以前工程所创建的窗体,对于可能纳入工程的其他模块或文件同样如此。来自其他应用程序的ActiveX控件和对象也可在工程之间共享。 在将工程的所有部件汇集在一起并完成代码编写之后,就可以编译工程来创建一个可执行文件

3、了。在开发应用程序时,要使用工程来管理构成应用程序的所有不同的文件。 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 一个完整的工程包括如下内容:(1) 跟踪所有部件的工程文件(.vbp)。(2) 每个窗体的文件(.frm)。(3) 每个窗体的二进制数据文件(.frx)。 (4) 每个类模块的一个文件(.cls)。该文件是可选项。(5) 每个标准模块的一个文件(.bas)。该文件是可选项。(6) 一个或多个包含ActiveX控件的文件(.ocx)。该文件是可选项。(7) 单个资源文件(.res),该文件是可选项。第第1 1章章 Visual BasicVisu

4、al Basic工程基础工程基础 1.1.1 什么是工程文件 在我们每次保存工程时,Visual Basic都要自动更新工程文件(.vbp)。工程文件包含文件列表,它与出现在工程资源管理器窗口的文件列表相同。工程文件还引用工程中所使用的Active X控件和可插入对象。 通过双击一个现存工程的图标,或从菜单中选定【文件】【打开工程】选项选择现存工程,以及拖动该文件并放入工程资源管理器窗口,都可以打开这个现存的工程文件。第第1 1章章 Visual BasicVisual Basic工程基础工程基础 1.1.2 创建、打开和保存工程 如果我们想要创建、打开和保存工程,则可以通过【文件】菜单上的四

5、个命令来实现。 (1) 利用菜单命令中的【新建工程】可以关闭当前打开的工程,提示用户保存所有修改过的文件。 (2) 利用【打开工程】选项可以实现关闭当前工程,提示用户保存所有的改动。 (3) 使用【保存工程】选项可以更新当前工程的工程文件及其全部窗体、标准和类模块。 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 1.1.3 使用多个工程 在Visual Basic的专业版和企业版中,可以同时打开多个工程。在建造和测试有关用户创建的控件或其他部件的解决方案时,这项功能很有用处。在装入了多个工程时,工程资源管理器窗口的标题将变成“工程组”,而所有打开的工程部件都

6、会显示出来。第第1 1章章 Visual BasicVisual Basic工程基础工程基础 向当前工程组添加附加工程的操作方法如下: (1) 在菜单中选取【文件】【添加工程】命令选项,打开【添加工程】对话框,如图1-1-1所示。 (2) 选定现有工程或新的工程类型,并在选取后单击【打开】按钮。第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-1-1 打开【添加工程】对话框 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 1.1.4 资源文件的调用 通过资源文件可以允许用户将某一应用程序使用的全部特定版本的正文和位图汇集于

7、一处。它可以包含常数声明、图标、屏幕文本和其他可在本地化版本之间或在各修正版之间或在特殊配置间改变的资料。第第1 1章章 Visual BasicVisual Basic工程基础工程基础 具体的操作步骤如下: (1) 从菜单中选定【工程】【添加文件】命令选项或直接按“Ctrl +D”快捷键,弹出如图1-1-2所示的对话框。 (2) 选定一个存在的资源文件(.res),并单击【打开】按钮。一个工程只能有一个资源文件。如果要添加第二个具有 .res扩展名的文件,则会产生错误。第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-1-2 打开【添加文件】对话框 第第

8、1 1章章 Visual BasicVisual Basic工程基础工程基础 1.2 程序的调试与错误处理程序的调试与错误处理 1.2.1 程序设计中常见的错误 凡是接触过编程的人都知道,程序设计中常见的错误可以分为三种:编译错误、运行时间错误和逻辑错误。下面逐个对这三种错误进行分析。第第1 1章章 Visual BasicVisual Basic工程基础工程基础 1编译错误 编译错误是指程序在编译过程中出现的错误。编译错误是由于不正确地构造代码而产生的,比如非法使用或丢失关键字,遗漏了某些必需的标点符号,函数调用缺少参数或括号不匹配等。下面的代码都会导致编译错误: Printf Visual

9、 Basic 6.0 关键字Print书写错误 Fore I=1 TO 100 For关键字写错 x=Sin 函数调用缺少参数第第1 1章章 Visual BasicVisual Basic工程基础工程基础 假如在窗体的代码部分书写如下代码: Private Sub Form_Load( ) Printf 窗体载入过程 End Sub 接着按“F5”键来运行程序,则会看到如图1-2-1所示的出错信息。第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-1 编译错误信息第第1 1章章 Visual BasicVisual Basic工程基础工程基础 在错误

10、信息框中可以看到对错误原因的概要说明。单击错误信息框中的【帮助】按钮,可得到关于这条错误的产生原因及解决办法的详细说明,如图1-2-2所示。 在输入代码的同时,Visual Basic会及时地对代码进行语法检查,当查到不合语法的语句时,它会及时地通知用户,这对于减少或避免编译错误是很有帮助的。第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-2 错误35的帮助信息 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 比如,用户可以在窗体Form1的From Load过程中写入如下代码: Private Sub Form_L

11、oad( ) Dim x(4) as Integer fore I=0 to 4 x(I)=I Next End Sub第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-3 Visual Basic的错误检查第第1 1章章 Visual BasicVisual Basic工程基础工程基础 2运行时间错误 运行时间错误是指应用程序在运行期间执行了非法操作或某些操作失败,比如打开的文件没找到,磁盘空间不足,网络连接断开,除法运算中除数为零等。这种错误在编译时常常不易被开发人员发觉,只有在运行时才会发现。 数组下标引用越界是一种典型的运行时间错误,比如在代码

12、的Form_Load过程中加入下面几行语句:第第1 1章章 Visual BasicVisual Basic工程基础工程基础 Private Sub Form_Load( ) Dim x(10) As Integer Dim I As Integer For I = 0 To 12 x(I) = I Next I End Sub第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-4 【下标越界】的运行时间错误信息第第1 1章章 Visual BasicVisual Basic工程基础工程基础 3逻辑错误 当应用程序未按预期方式执行时就会产生逻辑错误。从语

13、法上看应用程序的代码是有效的,应用程序也可以执行,但得不到应有的结果。这种错误是最麻烦的,需要认真分析并借助调试工具才能查出原因并改正。第第1 1章章 Visual BasicVisual Basic工程基础工程基础 1.2.2 程序调试 1Visual Basic提供的调试工具 Visual Basic提供的调试工具包括:断点、临时表达式、单步运行等,打开Visual Basic的【调试】菜单可以看到所提供的调试功能,如图1-2-5所示。在使用调试工具时,可以通过【调试】菜单选择,也可以使用【调试】工具栏。第第1 1章章 Visual BasicVisual Basic工程基础工程基础 可以

14、按照下面的操作步骤来打开【调试】工具栏: (1) 从主菜单中选择【视图】【工具栏】【调试】命令选项。 (2) 此时便可以看到【调试】工具栏出现在Visual Basic的桌面上了,如图1-2-6所示。第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-5 【调试】菜单 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-6 【调试】工具栏 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 表1-2-1 调试功能简述第第1 1章章 Visual BasicVisual Basic工程基

15、础工程基础 2应用举例 下面再通过一个实例来讲述Visual Basic的调试工具。首先我们需要建立这个程序,其目的是求一个整数的阶乘。当用户输入一个正整数时,程序首先对输入参数进行有效性检查。如果参数有效,则求出阶乘值并返回结果;否则,将会提示输入参数无效,并要求用户重新进行输入。 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 1) 建立程序 下面就来详细讲述一下建立这个程序的操作步骤: (1) 运行Visual Basic 6.0并建立标准工程。 (2) 单击工具栏中的【Label】工具,在Form1窗体中绘制一个标签,并将其Caption属性设为“请输

16、入(020)之间的整数”。第第1 1章章 Visual BasicVisual Basic工程基础工程基础 (3) 单击工具栏中的【Text】工具,并在Form1窗体中绘制,然后将其Text属性设置为空,即没有任何字符。 (4) 单击工具栏中的【Command Button】并将其放置在窗体中,将其Caption属性设为“计算阶乘”。 (5) 放置两个标签到窗体Form1中,属性采用其缺省值。如图1-2-7所示即为设计好的界面。 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-7 设计好的程序界面布局 第第1 1章章 Visual BasicVisu

17、al Basic工程基础工程基础 2) 编写代码 我们编写了如下的两个函数来完成这两件事情: (1) 函数CheckParameters用来检查用户输入的参数,返回值是检查过的合法参数。该函数的代码如下所示: Function CheckParameters( ) 将用户输入转化为数值参数 x=Val(Text1.Text) 检查用户输入是否有效,如果输入错误,则提示用户重新输入,如果输入正确,则把检查过的参数作为结果返回第第1 1章章 Visual BasicVisual Basic工程基础工程基础 If X20 And X=0 Then Label3.Caption=Str$(JIECHE

18、NG(retV) End IfEnd Sub第第1 1章章 Visual BasicVisual Basic工程基础工程基础 3) 程序测试 (1) 按F5键运行程序,并在文本框中输入0,按【计算阶乘】按钮,得到如图1-2-8所示的结果,这个结果是正确的。 (2) 再来测试计算 1的阶乘。正常情况下程序应显示输入错误等提示。在文本框中输入?1,单击【计算阶乘】按钮,这时所看到的结果如图1-2-9所示。 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-8 测试计算0的阶乘 第第1 1章章 Visual BasicVisual Basic工程基础工程基础

19、 图1-2-9 测试计算-1的阶乘第第1 1章章 Visual BasicVisual Basic工程基础工程基础 (3) 这时候就可以打开代码窗口,在调用CheckParameters处设置断点,以便程序在检查参数之前中断运行,这样便可以查看程序状态和中间结果。 可按下面的操作步骤来实现加入断点的操作: 在【代码】窗口中,把光标移动到要增加断点的一行。 打开菜单【调试】【切换断点】命令选项或按F9键,这时所选的语句出现一个红色亮条,标识所设断点处。如图1-2-10所示显示了加入断点后的情形。第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-10 在程

20、序中加入断点第第1 1章章 Visual BasicVisual Basic工程基础工程基础 如果要去除断点,则可以再次在菜单中单击【调试】【切换断点】命令选项或按F9键,或者在菜单中单击【调试】【清除所有断点】命令选项以清除所有断点。 (4) 按F5键运行程序。在文本框中输入-1,单击【计算阶乘】按钮,这时程序在断点处中断,如图1-2-11所示。第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-11 程序运行到断点处 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 (5) 下面再来进行单步执行以跟踪检查参数这部分代码

21、的运行情况。打开【调试】菜单,单击【逐语句】命令或按F8键单步执行。这时,程序将自动转入CheckParameters函数中,如图1-2-12所示。 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-12 单步执行进入到CheckParameters函数中 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 在执行到if.语句处的时候,在菜单中单击【视图】【立即窗口】命令选项,这时桌面上出现【立即】窗口,其使用效果如图1-2-13所示。在【立即】窗口中输入“ -x”,观察程序接收到的参数值。【立即】窗口中显示X的值为-1,

22、说明程序接收到的参数是正确的,错误可能在下面,所以继续单步执行。 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-13 在【立即】窗口观察变量第第1 1章章 Visual BasicVisual Basic工程基础工程基础 (6) 按F8键使用单步运行,程序流程转到Else语句处,如图1-2-14所示。现在发现问题就出在这里:因输入的-1不在020之间,程序应执行 Label2.Caption=输入错误!请重新输入! 语句,显示输入错误提示,而现在程序没有执行这条语句,因此在if判断语句中的条件设置可能有问题。第第1 1章章 Visual Basic

23、Visual Basic工程基础工程基础 图1-2-14 单步运行流转到Else语句处 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 仔细查看if语句,果然问题出在这里,这条语句写的是: If x20 AND x20 AND x20 or x0”,然后修改成正确的代码,按F5键运行。这时,程序运行的结果如图1-2-15所示,显示出错信息,表示参数检查部分已正常工作。第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-15 修改if语句后的运行结果 第第1 1章章 Visual BasicVisual Basic工程基础

24、工程基础 (7) 然后关闭运行着的程序,在菜单中单击【调试】【清除所有断点】命令选项并按F5键运行程序。先在输入文本框中输入5,再单击【计算阶乘】按钮,程序运行的结果如图1-2-16所示。观察计算结果,5的阶乘等于0,显然是不正确的,这说明阶乘计算也有错误。 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-16 计算5的阶乘 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 (8) 下面再观察求解阶乘的函数。关闭运行着的程序,然后在菜单中单击【调试】【添加监视】命令选项,并按如图1-2-17所示进行设置。单击【确定】按

25、钮,按F5键运行程序。在输入文本框重新输入5,单击【 计 算 阶 乘 】 按 钮 , 这 时 候 , 程 序 将 在 调 用JIECHENG函数处中断,如图1-2-18所示。第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-17 【添加监视】对话框 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-18 监视JIECHENG函数值 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 单击菜单中的【视图】【调用堆栈】命令选项来观察JIECHENG函数递归调用是否有问题。打开【调用堆栈

26、】窗口,如图1-2-19所示。第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-19 使用【调用堆栈】窗口 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 (9) 在【调用堆栈】窗口中单击【关闭】按钮,关闭【调用堆栈】窗口,然后按F5键继续运行。这时。JIECHENG函数的返回值改变了,程序进入中断方式,如图1-2-20所示。 (10) 再打开【调用堆栈】窗口,如图1-2-21所示,查看堆栈。第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-20 JIECHENG函数返回值改变

27、 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-21 查看堆栈 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 JIECHENG函数的返回值为0,而实际应为2,这里发生了错误。关闭【调用堆栈】窗口,结束程序的运行,仔细查看JIECHENG函数部分的代码。 Function JIECHENG(ByVal X AS Integer) As Long 利用递归算法来求阶乘,如果x等于0或等于1,则递归退出 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 If X=0 or x=1 The

28、n JIECHENG=1 Else 否则,递归求解 JIEHENG=X*JIECHENG(X-1) End IfEnd Function 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 1.2.3 错误的捕获及处理 1On Error Goto标号Resume结构 这种语句结构如下: On Error Goto 标号 为错误处理语句处的标号 可能出错的语句部分 Exit Sub (Function) 标号: 错误处理语句 Resume第第1 1章章 Visual BasicVisual Basic工程基础工程基础 2On Error Goto标号Resume

29、Next语句 这种语句结构如下: On Error Goto 标号 可能出错的部分 Exit Sub (Function) 标号: 错误处理语句 Resume Next第第1 1章章 Visual BasicVisual Basic工程基础工程基础 1.2.4 条件编译的使用 条件编译是由一组源代码根据不同的编译条件编译出不同的可执行文件版本,也可用来调试程序。Visual Basic提供的条件编译语句同标准条件语句If.Then.Else.End if类似,不过要在关键字If、Then、Else、End if前加入“#”符号,如下所示:第第1 1章章 Visual BasicVisual B

30、asic工程基础工程基础 #If 测试编译常量表达式Then 语句1#Else if 测试编译常量表达式2 Then 语句2#Else 语句3#End if 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 其中,编译常量是由#const语句定义的常量名。定义编译常量的语法如下: #Const 常量名=常数或表达式 也可以通过菜单在工程属性中对其进行设置,具体的设置步骤如下: (1) 在主菜单中单击【工程】【工程属性】命令选项。 (2) 在【工程属性】窗口中选择【生成】项。 (3) 在【条件编译参数】栏中输入编译常量并赋值,如图1-2-22所示。第第1 1章章

31、Visual BasicVisual Basic工程基础工程基础 图1-2-22 设置编译常量 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 首先按下面的步骤建立这个小程序: (1) 新建一个【标准工程】,再在窗体中放置一个按钮,并且一切属性都使用缺省值。第第1 1章章 Visual BasicVisual Basic工程基础工程基础 (2) 在【代码】窗口中输入如下的代码:#Const DebugFlag=1 设置编译常量 Private Sub Command1_Click( )#If DebugFlag=1 Then MsgBox 程序处于调试状态#E

32、lse MsgBox 程序处于正常状态#End ifEnd Sub第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-23 调试状态编译运行第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-24 正常状态编译运行 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 1.3 如何交付应用程序如何交付应用程序 应用程序开发完毕后,还有一项重要的工作要做,就是如何让购买应用程序的用户方便地把已开发的应用程序安装到自己的系统中。在发布应用程序时,必须经过下述两个步骤:第第1 1章章 Visu

33、al BasicVisual Basic工程基础工程基础 (1) 打包。为应用程序打包是指创建一个软件包的操作,该软件包可以将应用程序安装到用户的计算机上。 (2) 部署。必须将打好包的应用程序放置到适当的位置,以便用户可以从该位置安装应用程序。这意味着将软件包复制到软盘、光盘、磁盘上,或部署到一个Web站点中。 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 1.3.1 使用打包向导 由于是控制Access 2000及其更高版本的数据库,因此在开发之前需要在Visual Basic环境中明确引用Access 9.0和DAO 3.6运行库。在主菜单中单击【工程

34、】【引用】选项,出现如图1-3-1所示的引用选项选择对话框,从中选择所需选项,即在所选选项前打上勾,否则,程序无法正确运行,并且打包时不能自动包含控制Access 2000数据库所需的文件。第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-3-1 明确引用控制Access 2000数据库所需的运行库 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 当程序编写调试完毕之后,单击Visual Basic程序的【文件】【生成MainManager.exe】命令选项,将该数据库程序编译生成可执行程序MainManager.exe就

35、可以了。 下面就来介绍为某个应用程序进行打包的具体方法。 在Visual Studio中提供了专门为应用程序打包的向导工具,如图1-3-2所示。找到并打开该向导程序后逐步根据提示进行相关的操作即可。第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-3-2 启动打包向导第第1 1章章 Visual BasicVisual Basic工程基础工程基础 其具体应用步骤和方法如下: (1) 首先来确定打包对象。向导程序运行的初始界面如图1-3-3所示。单击【浏览】按钮,出现如图1-3-4所示对话框,设置要打包的Visual Basic工程文件。第第1 1章章 Vi

36、sual BasicVisual Basic工程基础工程基础 图1-3-3 打包向导初始界面 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-3-4 确定打包对象 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 (2) 单击【打包】按钮来开始打包。如果向导程序发现要打包的Visual Basic项目文件的修改日期比对应的可执行程序晚,则会提示用户是否重新编译Visual Basic项目,如图1-3-5所示。通常用户要选择【编译】按钮,以保证打包正确。第第1 1章章 Visual BasicVisual Basic工程基础

37、工程基础 图1-3-5 确认是否重新编译 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 (3) 选择打包的类型。向导界面如图1-3-6所示,要求用户选择打包类型。前者将以标准类型打包(包含完整的程序运行所需的内容),后者仅列出一个运行所需的清单。这里选择前者,单击【下一步】按钮。 (4) 设置打包存放的路径。如图1-3-7所示,通过目录控制列表设置打包结果存放的路径。如果用户所设路径不存在时,则向导程序会提示是否创建(确认即可),单击【下一步】按钮继续向下进行。第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-3-6 确

38、认打包类型 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-3-7 设置打包存放的路径第第1 1章章 Visual BasicVisual Basic工程基础工程基础 (5) 确定需要发布的文件,此时向导界面如图1-3-8所示。向导在创建软件包前,将确定执行应用程序所需的各个文件,有些文件打包向导能够自行找到,有些自定义性质的文件则需要用户手工加入,特别是开发人员自定义的数据库、图像、声音及readme.txt等文件。 (6) 此时,向导让用户选择发布程序中压缩文件的方式以便于确定压缩文件的个数及大小,如图1-3-9所示。 第第1 1章章 Visual

39、BasicVisual Basic工程基础工程基础 图1-3-8 确定需要发布的文件 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-3-9 确定压缩文件的个数及大小 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 (7) 设置安装标题和程序组。可以手工确认程序的安装标题,如图1-3-10所示。单击【下一步】按钮进入程序组设置界面,如图1-3-11所示。在其中确认程序在Windows系统菜单的【开始】【程序】中对应的显示内容。设置完毕后进入下一步。第第1 1章章 Visual BasicVisual Basic工程基础工

40、程基础 图1-3-10 设置发布程序的安装标题 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-3-11 设置程序在Windows【开始】系统菜单中的显示第第1 1章章 Visual BasicVisual Basic工程基础工程基础 (8) 确定将文件安装到用户机器上的位置。程序和安装文件通常被安装到Program Files目录的某个子目录中,而系统文件和从属文件通常被安装到WindowsSystem或WinntSystem32目录中。安装程序必须考虑这一点,并确定每个文件要被安装的位置,如图1-3-12所示。 (9) 下面讲述一下设置共享文件的方法

41、。共享的应用程序文件是指可能被系统中多个应用程序使用的文件。 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-3-12 确定将文件安装到用户机器上的位置 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-3-13 设置共享文件第第1 1章章 Visual BasicVisual Basic工程基础工程基础 (10) 最后再来设置软件包脚本名称。如图1-3-14所示,输入脚本名称,单击【完成】按钮,系统开始压缩文件,完成打包过程,向导提示如图1-3-15所示。第第1 1章章 Visual BasicVisual Bas

42、ic工程基础工程基础 图1-3-14 设置软件包脚本名称 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-3-15 打包完毕的提示信息 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 这时候,向导程序在打包存放的路径内生成了若干文件和子目录,如图1-3-16所示。其中,打包路径下的文件用于发布运行。执行setup.exe文件即可安装此数据库应用程序。在Support子目录下列出了打包的所有内容,如图1-3-17所示。第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-3-16 打包存放路径的内容第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-3-17 打包的全部内容 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 1.3.2 在Visual Basic中制作可执行文件 下面再来看一下在Visual Basic中制作可执行文件的方法,具体操作步骤如下: (1) 在编写完程序之后,从菜单中单击【文件】【生成工程1.exe】选项,这里

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论