第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),该文件是可选项。

4、第第1 1章章 Visual BasicVisual 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章章 Vi

8、sual BasicVisual Basic工程基础工程基础 图1-1-2 打开【添加文件】对话框 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 1.2 程序的调试与错误处理程序的调试与错误处理 1.2.1 程序设计中常见的错误 凡是接触过编程的人都知道,程序设计中常见的 错误可以分为三种:编译错误、运行时间错误和逻辑 错误。下面逐个对这三种错误进行分析。 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 1编译错误 编译错误是指程序在编译过程中出现的错误。编 译错误是由于不正确地构造代码而产生的,比如非法 使用或丢失关键字,

9、遗漏了某些必需的标点符号,函 数调用缺少参数或括号不匹配等。下面的代码都会导 致编译错误: Printf Visual 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工程基础

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

11、Basic工程基础工程基础 比如,用户可以在窗体Form1的From Load过程中 写入如下代码: Private Sub Form_Load( ) 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 【下标越界】的运行

13、时间错误信息 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 3逻辑错误 当应用程序未按预期方式执行时就会产生逻辑错 误。从语法上看应用程序的代码是有效的,应用程序 也可以执行,但得不到应有的结果。这种错误是最麻 烦的,需要认真分析并借助调试工具才能查出原因并 改正。 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 1.2.2 程序调试 1Visual Basic提供的调试工具 Visual Basic提供的调试工具包括:断点、临时表 达式、单步运行等,打开Visual Basic的【调试】菜单 可以看到所提供的调试功能,如图

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

15、栏 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 表1-2-1 调试功能简述 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 2应用举例 下面再通过一个实例来讲述Visual Basic的调试工 具。首先我们需要建立这个程序,其目的是求一个整 数的阶乘。当用户输入一个正整数时,程序首先对输 入参数进行有效性检查。如果参数有效,则求出阶乘 值并返回结果;否则,将会提示输入参数无效,并要 求用户重新进行输入。 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 1) 建立程序 下面就来详细讲述一下建

16、立这个程序的操作步骤: (1) 运行Visual Basic 6.0并建立标准工程。 (2) 单击工具栏中的【Label】工具,在Form1窗体 中绘制一个标签,并将其Caption属性设为“请输入 (020)之间的整数”。 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 (3) 单击工具栏中的【Text】工具,并在Form1窗体 中绘制,然后将其Text属性设置为空,即没有任何字符。 (4) 单击工具栏中的【Command Button】并将其放 置在窗体中,将其Caption属性设为“计算阶乘”。 (5) 放置两个标签到窗体Form1中,属性采用其缺 省值

17、。如图1-2-7所示即为设计好的界面。 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-7 设计好的程序界面布局 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 2) 编写代码 我们编写了如下的两个函数来完成这两件事情: (1) 函数CheckParameters用来检查用户输入的参数, 返回值是检查过的合法参数。该函数的代码如下所示: Function CheckParameters( ) 将用户输入转化为数值参数 x=Val(Text1.Text) 检查用户输入是否有效,如果输入错误,则提示 用户重新输入,如果输

18、入正确,则把检查过的参数作 为结果返回 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 If X20 And X=0 Then Label3.Caption=Str$(JIECHENG(retV) End If End Sub 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 3) 程序测试 (1) 按F5键运行程序,并在文本框中输入0,按 【计算阶乘】按钮,得到如图1-2-8所示的结果,这个 结果是正确的。 (2) 再来测试计算 1的阶乘。正常情况下程序应显 示输入错误等提示。在文本框中输入?1,单击【计算 阶乘】按钮,这时所

19、看到的结果如图1-2-9所示。 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-8 测试计算0的阶乘 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-9 测试计算-1的阶乘 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 (3) 这时候就可以打开代码窗口,在调用 CheckParameters处设置断点,以便程序在检查参数之 前中断运行,这样便可以查看程序状态和中间结果。 可按下面的操作步骤来实现加入断点的操作: 在【代码】窗口中,把光标移动到要增加断点 的一行。 打开菜单

20、【调试】【切换断点】命令选项或 按F9键,这时所选的语句出现一个红色亮条,标识所 设断点处。如图1-2-10所示显示了加入断点后的情形。 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-10 在程序中加入断点 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 如果要去除断点,则可以再次在菜单中单击【调 试】【切换断点】命令选项或按F9键,或者在菜单 中单击【调试】【清除所有断点】命令选项以清除 所有断点。 (4) 按F5键运行程序。在文本框中输入-1,单击 【计算阶乘】按钮,这时程序在断点处中断,如图1-2- 11所示

21、。 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-11 程序运行到断点处 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 (5) 下面再来进行单步执行以跟踪检查参数这部分 代码的运行情况。打开【调试】菜单,单击【逐语句】 命令或按F8键单步执行。这时,程序将自动转入 CheckParameters函数中,如图1-2-12所示。 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-12 单步执行进入到CheckParameters函数中 第第1 1章章 Visual Basic

22、Visual Basic工程基础工程基础 在执行到if.语句处的时候,在菜单中单击【视图】 【立即窗口】命令选项,这时桌面上出现【立即】 窗口,其使用效果如图1-2-13所示。在【立即】窗口中 输入“ -x”,观察程序接收到的参数值。【立即】窗口 中显示X的值为-1,说明程序接收到的参数是正确的, 错误可能在下面,所以继续单步执行。 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-13 在【立即】窗口观察变量 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 (6) 按F8键使用单步运行,程序流程转到Else语句 处,

23、如图1-2-14所示。现在发现问题就出在这里:因输 入的-1不在020之间,程序应执行 Label2.Caption=输入错误!请重新输入! 语句,显示输入错误提示,而现在程序没有执行 这条语句,因此在if判断语句中的条件设置可能有问题。 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-14 单步运行流转到Else语句处 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 仔细查看if语句,果然问题出在这里,这条语句写 的是: If x20 AND x20 AND x20 or x0”,然后修改成 正确的代码,按F5键运

24、行。这时,程序运行的结果如 图1-2-15所示,显示出错信息,表示参数检查部分已正 常工作。 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-15 修改if语句后的运行结果 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 (7) 然后关闭运行着的程序,在菜单中单击【调试】 【清除所有断点】命令选项并按F5键运行程序。先 在输入文本框中输入5,再单击【计算阶乘】按钮,程 序运行的结果如图1-2-16所示。观察计算结果,5的阶 乘等于0,显然是不正确的,这说明阶乘计算也有错误。 第第1 1章章 Visual BasicV

25、isual Basic工程基础工程基础 图1-2-16 计算5的阶乘 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 (8) 下面再观察求解阶乘的函数。关闭运行着的程 序,然后在菜单中单击【调试】【添加监视】命令 选项,并按如图1-2-17所示进行设置。单击【确定】按 钮,按F5键运行程序。在输入文本框重新输入5,单击 【 计 算 阶 乘 】 按 钮 , 这 时 候 , 程 序 将 在 调 用 JIECHENG函数处中断,如图1-2-18所示。 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-17 【添加监视】对话框

26、 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-18 监视JIECHENG函数值 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 单击菜单中的【视图】【调用堆栈】命令选项 来观察JIECHENG函数递归调用是否有问题。打开 【调用堆栈】窗口,如图1-2-19所示。 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-19 使用【调用堆栈】窗口 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 (9) 在【调用堆栈】窗口中单击【关闭】按钮,关 闭

27、【调用堆栈】窗口,然后按F5键继续运行。这时。 JIECHENG函数的返回值改变了,程序进入中断方式, 如图1-2-20所示。 (10) 再打开【调用堆栈】窗口,如图1-2-21所示, 查看堆栈。 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-20 JIECHENG函数返回值改变 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-21 查看堆栈 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 JIECHENG函数的返回值为0,而实际应为2,这 里发生了错误。关闭【调用堆栈】

28、窗口,结束程序的 运行,仔细查看JIECHENG函数部分的代码。 Function JIECHENG(ByVal X AS Integer) As Long 利用递归算法来求阶乘,如果x等于0或等于1,则 递归退出 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 If X=0 or x=1 Then JIECHENG=1 Else 否则,递归求解 JIEHENG=X*JIECHENG(X-1) End If End Function 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 1.2.3 错误的捕获及处理 1On Erro

29、r Goto标号Resume结构 这种语句结构如下: On Error Goto 标号 为错误处理语句处的标号 可能出错的语句部分 Exit Sub (Function) 标号: 错误处理语句 Resume 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 2On Error Goto标号Resume Next语句 这种语句结构如下: On Error Goto 标号 可能出错的部分 Exit Sub (Function) 标号: 错误处理语句 Resume Next 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 1.2.4

30、条件编译的使用 条件编译是由一组源代码根据不同的编译条件编 译出不同的可执行文件版本,也可用来调试程序。 Visual Basic提供的条件编译语句同标准条件语句 If.Then.Else.End if类似,不过要在关键字If、Then、 Else、End if前加入“#”符号,如下所示: 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 #If 测试编译常量表达式Then 语句1 #Else if 测试编译常量表达式2 Then 语句2 #Else 语句3 #End if 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 其中,

31、编译常量是由#const语句定义的常量名。定 义编译常量的语法如下: #Const 常量名=常数或表达式 也可以通过菜单在工程属性中对其进行设置,具 体的设置步骤如下: (1) 在主菜单中单击【工程】【工程属性】命令 选项。 (2) 在【工程属性】窗口中选择【生成】项。 (3) 在【条件编译参数】栏中输入编译常量并赋值, 如图1-2-22所示。 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-22 设置编译常量 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 首先按下面的步骤建立这个小程序: (1) 新建一个【标准工

32、程】,再在窗体中放置一个 按钮,并且一切属性都使用缺省值。 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 (2) 在【代码】窗口中输入如下的代码: #Const DebugFlag=1 设置编译常量 Private Sub Command1_Click( ) #If DebugFlag=1 Then MsgBox 程序处于调试状态 #Else MsgBox 程序处于正常状态 #End if End Sub 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-2-23 调试状态编译运行 第第1 1章章 Visual Basi

33、cVisual Basic工程基础工程基础 图1-2-24 正常状态编译运行 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 1.3 如何交付应用程序如何交付应用程序 应用程序开发完毕后,还有一项重要的工作要做, 就是如何让购买应用程序的用户方便地把已开发的应 用程序安装到自己的系统中。在发布应用程序时,必 须经过下述两个步骤: 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 (1) 打包。为应用程序打包是指创建一个软件包的 操作,该软件包可以将应用程序安装到用户的计算机上。 (2) 部署。必须将打好包的应用程序放置到适当的

34、位置,以便用户可以从该位置安装应用程序。这意味着 将软件包复制到软盘、光盘、磁盘上,或部署到一个 Web站点中。 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 1.3.1 使用打包向导 由于是控制Access 2000及其更高版本的数据库, 因此在开发之前需要在Visual Basic环境中明确引用 Access 9.0和DAO 3.6运行库。在主菜单中单击【工程】 【引用】选项,出现如图1-3-1所示的引用选项选择 对话框,从中选择所需选项,即在所选选项前打上勾, 否则,程序无法正确运行,并且打包时不能自动包含 控制Access 2000数据库所需的文件。

35、 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-3-1 明确引用控制Access 2000数据库所需的运行库 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 当程序编写调试完毕之后,单击Visual Basic程序 的【文件】【生成MainManager.exe】命令选项,将 该数据库程序编译生成可执行程序MainManager.exe就 可以了。 下面就来介绍为某个应用程序进行打包的具体方法。 在Visual Studio中提供了专门为应用程序打包的向 导工具,如图1-3-2所示。找到并打开该向导程序后逐 步根据提示

36、进行相关的操作即可。 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-3-2 启动打包向导 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 其具体应用步骤和方法如下: (1) 首先来确定打包对象。向导程序运行的初始界 面如图1-3-3所示。单击【浏览】按钮,出现如图1-3-4 所示对话框,设置要打包的Visual Basic工程文件。 第第1 1章章 Visual BasicVisual Basic工程基础工程基础 图1-3-3 打包向导初始界面 第第1 1章章 Visual BasicVisual Basic工程基础工

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

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

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

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

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

42、al 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 Basic工程基础工程基础 图1-3-14 设置软件包脚本名称 第第1 1章章 Visual BasicVi

43、sual 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

提交评论