2分快三

网站舆图 | RSS订阅 百姓2分快三 - 上海百姓2分快三|上海网站作育|蜘蛛池出租|站群代搭建
你的职位:2分快三 » vb法式模范模范
网站作育

VB法式模范模范调试

VB法式模范模范调试

2分快三  VB法式模范模范调试_盘算机软件及应用_IT/盘算机_专业质料。清华大学出书社 VB.NET法式模范模范设计适用教程 第12章 法式模范模范调试 本章主要内容 VB 的3种使命形式 在VB 中应用调试工具调试 法式模范模范的措施 VB 中的经常应用调试窗口 非结构化

  VB.NET 清华大学出书社 VB.NET法式模范模范设计适用教程 第12章 法式模范模范调试 本章主要内容 VB 的3种使命形式 在VB 中应用调试工具调试 法式模范模范的措施 VB 中的经常应用调试窗口 非结构化异常处置赏罚赏罚语句(On Error语 句和Resume语句)的功效与应用 结构化异常处置赏罚赏罚语句( Try…Catch…Finally…End Try 语句)的功效与应用 主 要 内 容 12.1 法式模范模范的调试 法式模范模范中的弱点可分为语法弱点、逻辑弱点或运转弱点三 种类型,系统会在语法弱点的下面加上海浪线,较量容易 查找和扫除,而逻辑弱点或运转弱点扫除则较量艰辛。当 法式模范模范中泛起了逻辑弱点或运转弱点而又难以处置赏罚赏罚时,就应 该借助于法式模范模范调试工具对法式模范模范阻拦调试。所谓法式模范模范调试就 是在应用法式模范模范中查找并修改弱点的历程。经由历程法式模范模范的调试, 可以纠正法度模范中的弱点。为了更正法度模范中发生的不合弱点, VB .NET供应了多种调试工具,如设置断点、拔出不雅不雅察变 量、逐行推行和历程跟踪、种种调试窗口等。 1、法式模范模范弱点概述 (1)法式模范模范弱点类型 ①编译弱点 ?笼统地说,编译弱点是指法式模范模范在编译历程当中出 现的弱点。编译弱点的发生启事是在法式模范模范代码 中泛起了不准确的代码。 ?Visual Basic具有功效强盛的智能编辑功效 ,法式模范模范中的语法弱点在代码编辑阶段就会被自 动检测和识别。 ?②运转弱点 运转弱点是指法式模范模范顺遂经由历程编译后(即曾经没有编 译弱点),在运转时代由于推行了法式模范模范中的某些非 法操作或力争推行一个操作掉落败时所发生的弱点。 ?③逻辑弱点 逻辑错是指法式模范模范在没有编译弱点和运转弱点的条件 下,顺遂运转法式模范模范,但是却得不到预期的效果。 Visual Basic不会针对逻辑弱点给掉落足误提醒, 而且逻辑弱点自己又具有隐藏性,以是这类弱点的 发现和扫除难度较大。 (2)法式模范模范增添弱点的措施 ?①在法式模范模范中加上Option Explicit语句,防止 由于变量名的误用而发生的弱点。 ?②声明变量时,尽能够诠释变量的详细类型, 少用Variant类型。 ?③加入适当的注释,前进法式模范模范的易读性。 ?④一切法式模范模范中应用统一的变量名、历程名和对 象名命名规则。 ?⑤为每个事宜历程和浅易历程指定一个特定 的、明确的目的。 ?⑥关于预感会泛起弱点的地方,公正增添弱点 捕捉与处置赏罚赏罚法式模范模范。 12.1.1 VB 的3种使命形式 1 2 1 设 计 模 式 运 行 模 式 3 1 中 断 模 式 12.1.1 VB 的3种使命形式 (1)设计形式 在设计形式下,用户可以设计项目。应用VB 新 建一个项后,系统将自动进入设计形式,此时,IDE 的效果栏将显示“[设计]”字样。处于设计形式时, 可阻拦应用法式模范模范的窗体设计、为窗体添加控件、设置 工具属性、编写法式模范模范代码等操作。在设计形式下可以 为法式模范模范设置断点。 12.1.1 VB 的3种使命形式 (2)运转形式 项目设计完以后,运转项目,系统就进入了运转形式。 此时,在IDE的效果栏上将显示“[运转]”字样。处 于运转形式时,法式模范模范设计职员可以与法式模范模范交互、可以 查阅法式模范模范代码,但不克不及修改法式模范模范代码。推行【调试】 →【阻拦调试】敕令,或单击工具栏上的“阻拦调试” 按钮图标“ ”便可以中止法式模范模范运转。 12.1.1 VB 的3种使命形式 (3)中止形式 当系统处于运转形式时,单击工具栏中的“一切中止” 按钮“ ”,或推行【调试】→【一切中止】敕令, 都将暂停法式模范模范的运转,进入中止形式。此时,在IDE 的效果栏中将显示“[中止]”字样。中止形式主要用 于法式模范模范调试和扫除弱点,可以检查代码,也可编辑代 码。同时,可以检查或修改数据。当想阻拦中止重新 从中止处一连推行法式模范模范时,只需单击“一连”按钮 “ ”便可。假定法主意度模范模范中设有断点或代码中含有 Stop语句,则法式模范模范运转到断点或Stop语句处也将进 入中止形式。 归结起来,处于中止形式的应用法式模范模范可以完成如 下操作: ?①编辑修改法式模范模范代码。 ?②一定运动的历程(正在被挪用推行的历程) 。 ?③检查变量、属性和表达式的以后值。 ?④修改变量和属性的值。 ?⑤推行法式模范模范中特定的语句。 从法式模范模范运转形式进入中止形式的措施有: ?①选择工具栏上的“中止”按钮。 ?②选择“运转”菜单中的“中止”菜单敕令。 ?③按下Ctrl+Break键。 ?④当法式模范模范泛起未被捕捉的弱点时,单击弱点提 示对话框中“调试”按钮。 ?⑤法式模范模范推行到设置断点处。 ?⑥法式模范模范推行到Stop语句。 12.1.2 应用调试工具调试法式模范模范 为了便应用户对法式模范模范阻拦调试 ,VB 供应了一组调试工具。可通 过“调试”菜单和 “调试”工具 栏来挪用这些调试工具,“调试 ”菜单如图所示,“调试”工具 栏如图所示。当调试工具栏没有 泛起时,可推行【视图】→【工 具栏】→【调试】使之泛起。 12.1.2 应用调试工具调试法式模范模范 1.设置和删除断点 断点是应用法式模范模范暂时阻拦推行的职位,也是让应 用法式模范模范进入中止形式的地方。在法式模范模范设计中,可以在 中止形式和设计形式下设置和删除断点。在调试法式模范模范 时,凭证法式模范模范的功效,可在嫌疑有弱点的语句处设置 断点,这样,有益于测试法式模范模范的功效和发现法式模范模范的逻 辑弱点。 设置断点的措施主要有以下几种: ①在代码窗口中,单击要设置断点的那一行代码, 然后按F9键; ②在代码窗口中,在要设置断点的那一行代码行上, 单击鼠标右键并选择“拔出断点”敕令; ③在代码窗口中,在要设置断点的那一行代码行的 左界线上的竖条上单击。 12.1.2 应用调试工具调试法式模范模范 被设置成断点的代码行显示为白色,并在其左边显示 一个红点,如图所示。若要删除一个断点,只需重复 下面法式模范便可。还可以选择“调试”菜单中的“扫除 一切断点”菜单项来扫除断点。 12.1.2 应用调试工具调试法式模范模范 2.跟踪法式模范模范的推行 在VB 中,供应了“逐语句”、“逐历程”、“跳出”等好几种 跟踪法式模范模范推行的要领。 ① 逐语句推行:“逐语句”推行要领是一次推行一条语句,这类 要领又称为单步推行。每推行一条语句以后,法式模范模范设计职员可 以应用“即时”窗口、“部门变量”窗口或“巡查”窗口,来 检查语句的推行效果,借此剖析法式模范模范中存在的效果。 ② 逐历程推行:“逐历程”推行与逐语句推行类似,差异在于当 前语句假定网罗历程挪用,“逐语句”将进入被挪用历程,而 “逐历程”则把一切被挪用历程算作一条语句来推行。 ③ 跳出:“跳出”敕令是一连推行以后历程的残剩语句部门,并 在挪用该历程的下一个语句行处中止推行。 以上三种敕令都可以经由历程推行【调试】菜单中的照顾菜单敕令 或单击【调试】工具栏上的照顾按钮来完成。 12.1.3 经常应用的调试窗口 在调试应用法式模范模范时,经常要剖析应用法式模范模范的法式模范模范段或语句 的运转效果,并欲望能够看到变量、属性、表达式等值 的变换,以便找掉落足误所在处。为便于不雅不雅察法式模范模范块或语 句的运转效果,在VB 供应了许多调试窗口,充实应用这 些窗口,可以前进法式模范模范调试的效力。下面将逐一简介主 要挪用窗口的功效。 12.1.3 经常应用的调试窗口 1. “敕令”窗口 在VB 中,有一个“敕令”窗口,在该窗口中可以直接应用VB 的种种敕令与系统交互。“敕令”窗口有两种不合的形式:命 令形式和急速形式。敕令形式主要用来推行敕令,急速形式主 要用于调试法式模范模范。在调试应用法式模范模范推行函数或语句等操作时, 可应用急速形式检查,并更改变量的值。经由历程推行【调试】→ 【窗口】→【即时】敕令,可以以急速形式掀开“敕令” 窗口。当敕令窗口处于急速形式时,效果栏显示“敕令窗口一 急速”,如图所示。 “敕令”窗口 12.1.3 经常应用的调试窗口 2.“监视”窗口 应用“监视”窗口,可以静态不雅不雅察 变量、数组、数组元素和表达式的 值,从而可以不雅不雅察法式模范模范的运转情形, 找到弱点的所在。在“监视”不雅不雅察 的变量或表达式称为监视表达式。 “监视”窗口只能在运转形式或中 断形式下掀开,打创措施是推行 【调试】→【窗口】→【监视】命 令,掀开的“监视”窗口如图所示。 若要在“监视”窗口中添加监视表 达式,只需单击【监视】窗口“名 称”列最下面单元格上单击,在其 中输入监视表达式便可。“监视” 窗口是最主要的调试用窗口之一, 在逐语句运转的情形下,经由历程该窗 口可以看到每推行一条语句后,监 视表达式值的变换情形,从而可以 找到弱点所在 图 “监视”窗口 12.1.3 经常应用的调试窗口 3. “部门变量”窗口 在“部门变量”窗口可以显示 以后历程当中一切部门变量的值。 当法式模范模范从一个历程推行到此外一个 历程时,“部门变量”中显示的 变量及其值也会随之改变,由于 该窗口只显示以后正在推行的过 程中一切部门变量的值。掀开 “部门变量”窗口的措施是推行 【调试】→【窗口】→【部门变 量】敕令,掀开的“部门变量” 窗口如图所示。“部门变量”窗 口只显示以后历程的“部门变量” 的值,模块级变量和全局变量的 值不会显示在该窗口中。 除上述窗口外,尚有“任 务列表”窗口、 “输入”窗口、 “Me”窗口等调试窗口。 图 “部门变量”窗口 12.2 义务12-1:具有非结构化异常处置赏罚赏罚的质朴计 算器——非结构化异常处置赏罚赏罚 任 务 1 2 - 1 描 述 : 制造一个质朴盘算器法式模范模范,法式模范模范 的设计界面如图 12-1 所示。程 序运转时经由历程按钮输入运算公式, 如图 12-2 所示。单击“盘算” 按钮将取得盘算效果,如图 123 所示。单击扫除按钮将扫除文 本框中显示的表达式或运算效果。 法式模范模范能够捕捉并处置赏罚赏罚算术运算溢 出的异常(被 0 除和运算数或运 算效果超出类型允许的规模)和 运算数少的弱点,划分如图 124 和 图 1 2 - 5 所 示 。 图5-8 输入的公式 图5-7 法式模范模范设计界面 图5-9 单击“ 运算”取得的 效果 “运算数缺乏异常”处置赏罚赏罚 “算术运算溢出”异常处置赏罚赏罚 12.2 义务12-1:具有非结构化异常处置赏罚赏罚的质朴计 算器——非结构化异常处置赏罚赏罚 义务剖析: 经由历程单击数字按钮输入公式时,只需在各数字按钮的Click事宜 中把按钮的Text属性值毗连到文本框的Text属性中,这样每 单击一次数字按钮,对应的数字将涌现在文本框中。单击运算 符按钮时,在文本框的Text属性中毗连一个空格,然后毗连运 算符按钮的Text属性,再毗连一个按钮。这样在“盘算”按钮 的Click事宜中,便可以经由历程查找空格的职位,经由历程字符串的取 子串措施便可以取得两个运算数和运算符,然后经由历程Select Case…End Select语句可以断定运算符是甚么运算符并对两 个运算数阻拦照顾运算便可以取得效果,把效果显示出来便可。 为了捕捉并处置赏罚赏罚异常,可应用On Error语句指定弱点处置赏罚赏罚法式模范模范。 在弱点处置赏罚赏罚法式模范模范块中经由历程Err工具的Number属性中的弱点号 来断定弱点的类型(算术运算溢出,弱点号为6。历程参数弱点, 弱点号为5),然后决议照顾的处置赏罚赏罚。 12.2 义务12-1:具有非结构化异常处置赏罚赏罚的质朴计 算器——非结构化异常处置赏罚赏罚 义务虚现: 1.启动VB.NET,新建一个项目,项目类型为 “Windows应用法式模范模范”,项目的存放职位为 “D:\VBTASK\CH05”,项目名为“Task5_1”。 2.把Form1窗体的Text属性值设置为“质朴盘算 器”,把它的Name属性值设置为 “SimpleCalculator”。单击“处置赏罚赏罚妄图资源治理 器”中的“Form1.VB”窗体,然后在属性窗口中把 它文件名属性设置为“SimpleCalculator.vb”。 然后推行【项目】→【Task5_1属性】敕令,在出 现的“Task5_1属性页”对话框中把“启动工具” 设置为“SimpleCalculator”。 12.2 义务12-1:具有非结构化异常处置赏罚赏罚的质朴计 算器——非结构化异常处置赏罚赏罚 控件名 属性名 属性值 效果: 清空 1 2 3 4 5 6 7 8 9 0 + - * / 运算 诠释 Label1 TextBox1 Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text 提醒 显示算式或效果 单击它清空文本框中显示的内容 单击它在文本框中显示的数字后连一个“1” 单击它在文本框中显示的数字后连一个“2” 单击它在文本框中显示的数字后连一个“3” 单击它在文本框中显示的数字后连一个“4” 单击它在文本框中显示的数字后连一个“5” 单击它在文本框中显示的数字后连一个“6” 单击它在文本框中显示的数字后连一个“7” 单击它在文本框中显示的数字后连一个“8” 单击它在文本框中显示的数字后连一个“9” 单击它在文本框中显示的数字后连一个“0” 把空格、+号和空格毗连到文本框的Text属性中 把空格、-号和空格毗连到文本框的Text属性中 把空格、*号和空格毗连到文本框的Text属性中 把空格、/号和空格毗连到文本框的Text属性中 单击它盘算出算式的效果并显示出来 3.较量法式模范模范设计界面, 为窗体添加控件并设 置控件的属性。控件 的属性设置如表121所示。 Button1 Button2 Button3 Button4 Button5 Button6 Button7 Button8 Button9 Button10 Button11 Button12 Button13 Button14 Button15 Button16 12.2 义务12-1:具有非结构化异常处置赏罚赏罚的质朴计 算器——非结构化异常处置赏罚赏罚 4.编写Button1的Click事宜历程代码,以下。 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click TextBox1.Text = 清空文本框 End Sub 5.编写Button2的Click事宜历程代码,以下。 Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim btn As Button 按钮类型的变量 btn = sender 把发生该事宜的按钮工具赋值给 btn TextBox1.Text = TextBox1.Text + btn.Text 把 该按钮的Text属性值毗连到TextBox1中 End Sub 12.2 义务12-1:具有非结构化异常处置赏罚赏罚的质朴计 算器——非结构化异常处置赏罚赏罚 6.运转法式模范模范,单击“1”按钮,发现每单击一次该按钮 文本框中都将毗连一个“1”,单击“清空”按钮, 文本框中的内容将被清空。 7.按序编写Button3~Button11各按钮的Click事 件历程代码,并对各按钮的功效阻拦测试。各按钮的 Click事宜历程代码和Button2按钮的Click事宜过 程代码完成一样。 12.2 义务12-1:具有非结构化异常处置赏罚赏罚的质朴计 算器——非结构化异常处置赏罚赏罚 8.编写Button12按钮的Click事宜历程代码,以下。 Private Sub Button12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button12.Click Dim btn As Button btn = sender 在文本框的Text属性后毗连一个空格、本按钮的Text属性 值和一个空格 TextBox1.Text = TextBox1.Text + + btn.Text + End Sub 诠释: 毗连两个空格的作用是把运算符和前后的两个运算数脱脱离来,这 样便可以经由历程字符串的Index措施找出空格的职位,然后再通 过字符的Substring措施划分出两个运算数和运算符。 12.2 义务12-1:具有非结构化异常处置赏罚赏罚的质朴计 算器——非结构化异常处置赏罚赏罚 9.运转法式模范模范,经由历程单击数字按钮输入第一个运算数, 单击“+”按钮输入“+”运算符号,再经由历程单击数字 按钮输入第二个运算数,发现在两个运算数和“+” 号之间均有一个空格。 12.2 义务12-1:具有非结构化异常处置赏罚赏罚的质朴计 算器——非结构化异常处置赏罚赏罚 10.按序编写Button13、Button14和Button15 的Click事宜历程代码,并对它们的功效阻拦验证。 Button13、Button14和Button15的Click事 件历程代码与Button12的Click事宜历程代码完全 不合。 12.2 义务12-1:具有非结构化异常处置赏罚赏罚的质朴计 算器——非结构化异常处置赏罚赏罚 11.编写“运算”按钮的Click事宜历程代码以下。 Private Sub Button16_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button16.Click 发生弱点转移到标号“ErrorPro”指定的行去推行弱点处置赏罚赏罚法式模范模范 On Error GoTo ErrorPro Dim r As Decimal 生涯盘算效果的变量 Dim t As String = TextBox1.Text 用于生涯文本框中的算术表达式exOf( ) 搜索空格职位,假定没有空格,前往值 为0 字符串的取子符措施,第二个参数小于0,则将发生弱点号为5的异常,即历程参数不正 确 Dim s1 As String = t.Substring(0, space) 经由历程取子串措施取得第一个运算数 Dim op As String = t.Substring(space + 1, 1) 经由历程取子串措施取得运算符 Dim s2 As String = t.Substring(space + 3) 经由历程取子串措施取得第二个运算 数 Dim arg1, arg2 As Integer arg1 = Val(s1) : arg2 = Val(s2) Select Case op Case + : r = arg1 + arg2 Case - : r = arg1 - arg2 Case * : r = arg1 * arg2 Case / : r = arg1 / arg2 Case Else 12.2 义务12-1:具有非结构化异常处置赏罚赏罚的质朴计 算器——非结构化异常处置赏罚赏罚 MsgBox(输入的运算符有误!) Exit Sub End Select TextBox1.Text = CStr(r) 显示效果 Exit Sub 加入历程 ErrorPro: 弱点处置赏罚赏罚法式模范模范块 Select Case Err.Number Case 6 除数为零时,或运算溢出时的弱点号 MsgBox(算术运算溢出!, , 溢出提醒) TextBox1.Focus() Exit Sub Case 5 Substring历程的参数不切合请求的弱点号 MsgBox(必须输入运算符和第二个运算数!, , 运算数少) Exit Sub Case Else 其它情形显示弱点号和弱点启事 MsgBox(弱点号为 & Err.Number & Chr(10) & Chr(13) & 弱点启事: & Err.Description) Exit Sub End Select End Sub 12.2 义务12-1:具有非结构化异常处置赏罚赏罚的质朴计 算器——非结构化异常处置赏罚赏罚 诠释: (1)法式模范模范中的“t.IndexOf( )”的作用是在字符串变量t的值中查找空格第一次泛起的职位, 若找到则以整数形式前往空格所在职位(第一个字符的职位为0),若找不到则前往-1。 IndexOf是字符串的一个措施,其作用是在字符串中查找子符的职位,查找到则前往职位 值,查找不到前往-1。 (2)法式模范模范中“t.Substring(0, space)”的作用是从变量t存放的字符串的第一个字符泉源取 space个字符作为字串前往。Substring也是字符串的一个措施,其作用是取子串,基本格 式有两种,划分以下。 [名堂1]:str.Substring(start,length) [作用]:从“str”指定的字符串的第“start”个字符泉源,取“length”个字符作为子串前往。 参数start代表要取的子串的泉源职位,length代表要取的子串的长度,值均应大于即是0。 [名堂2]:str.Substring(start) [作用]:从“str”指定的字符串的第“start”个字符泉源,一直取到字符串的开首作为子串前往。 (3)法式模范模范中的语句“On Error GoTo ErrorPro”是一条非结构化的弱点捕捉语句,用来捕捉程 序中的弱点。在非结构化异常处置赏罚赏罚中,将On Error语句放在代码块的泉源处,它将处置赏罚赏罚在 该块内发生的任何弱点。假定在推行On Error语句落伍程中激起了异常,法式模范模范流程将跳转 到On Error语句中指定的行参数。行参数(行号或行标签)指导异常处置赏罚赏罚法式模范模范的职位。 有时,在某历程当中挪用了此外一个历程,而且在被挪用历程当中发生异常。这类情形下,假定被调 用历程不处置赏罚赏罚异常,则异常撒播回挪用历程,而且法式模范模范流程将跳转到On Error语句中指定 的行参数。 12.2 义务12-1:具有非结构化异常处置赏罚赏罚的质朴计 算器——非结构化异常处置赏罚赏罚 On Error语句有以下四种形式: ? On Error GoTo Line ? On Error Resume Next ? On Error GoTo 0 ? On Erro GoTo -1 12.2 义务12-1:具有非结构化异常处置赏罚赏罚的质朴计 算器——非结构化异常处置赏罚赏罚 ① On Error GoTo Line 该语句假定弱点处置赏罚赏罚代码在Line参数指定的行处泉源。该语句的作 用是假定发生运转时弱点,则将流程跳转到该Line参数中指定 的行号和行标签,并激活弱点处置赏罚赏罚法式模范模范。指定行必须与 On Error GoTo Line 语句位于统一历程当中,否则 Visual Basic 将 天生编译器弱点。请看下面的示例: Sub ErrTest On Error GoTo ErrorHandler 能够网罗弱点的代码 Exit Sub ErrorHandler: 用于处置赏罚赏罚弱点的代码 Resume End Sub 12.2 义务12-1:具有非结构化异常处置赏罚赏罚的质朴计 算器——非结构化异常处置赏罚赏罚 ① On Error GoTo Line 该语句假定弱点处置赏罚赏罚代码在Line参数指定的行处泉源。该语句的作用是假定发生运转时弱点, 则将流程跳转到该Line参数中指定的行号和行标签,并激活弱点处置赏罚赏罚法式模范模范。指定行必须与 On Error GoTo Line 语句位于统一历程当中,否则 Visual Basic 将天生编译器弱点。请看 下面的示例: Sub ErrTest On Error GoTo ErrorHandler 能够网罗弱点的代码 Exit Sub ErrorHandler: 用于处置赏罚赏罚弱点的代码 Resume End Sub 本例网罗一个名为 ErrorHandler 的弱点处置赏罚赏罚法式模范模范。假定ErrTest历程当中的任何代码天生弱点, VB .NET将急速推行 ErrorHandler 标签前面的代码。在弱点处置赏罚赏罚法式模范模范块的开首处, Resume 语句将把法式模范模范流程转移到最早发生弱点的代码行,重新推行发生弱点的代码行及 以后的代码。 需重视的是,必须将 Exit Sub 语句放在弱点处置赏罚赏罚块的前面,否则,VB .NET在到达子例程的 开首时将运转弱点处置赏罚赏罚代码,从而招致弗成意料的效果。 12.2 义务12-1:具有非结构化异常处置赏罚赏罚的质朴计 算器——非结构化异常处置赏罚赏罚 ② On Error Resume Next 该语句的作用是假定在历程当中泛起运转弱点,将把流程 跳到发生弱点的语句的下一条语句,再一连阻拦。使 用该语句可以将弱点处置赏罚赏罚历程放置于弱点能够发生的 地方,从而不须要在发生弱点时将法式模范模范流程跳转到其 他职位。 假定在历程当中挪用了其他历程,则On Error Resume Next语句将在推行被挪用的历程时被榨取。是以, 应当将On Error Resume Next语句放置于每个被 挪用的历程当中。 12.2 义务12-1:具有非结构化异常处置赏罚赏罚的质朴计 算器——非结构化异常处置赏罚赏罚 ③ On Error GoTo 0 该语句用于榨取以后历程当中任何可用的弱点处置赏罚赏罚代码块。 假定不网罗On Error Go To 0语句,则当加入历程 时,其中的一切异常处置赏罚赏罚代码块都将被自动榨取。 On Error GoTo 0语句着实不体现第0行是弱点处置赏罚赏罚代码 的肇端,纵然历程当中网罗第0行。 12.2 义务12-1:具有非结构化异常处置赏罚赏罚的质朴计 算器——非结构化异常处置赏罚赏罚 ④ On Error GoTo -1语句 该语句用来榨取以后历程当中任何可用的异常。假定不包 含On Error GoTo -1语句,则当加入它的历程时, 异常将被自动榨取。与On Error GoTo 0语句类似, 该语句也着实不体现第-1行是弱点处置赏罚赏罚代码的肇端,即 使历程当中网罗第-1行。 下面经由历程一个现实的例子来诠释On Error语句的应用。 例子的作用是把异常处置赏罚赏罚法式模范模范命名为DivideByZero 并处置赏罚赏罚除数为0的弱点。假定发生不合的弱点, VB .NET激起运转时弱点并阻拦应用法式模范模范。 12.2 义务12-1:具有非结构化异常处置赏罚赏罚的质朴计 算器——非结构化异常处置赏罚赏罚 示例代码以下: Sub ErrorTestExam () Dim m As Integer, m As Integer, k As Integer On Error GoTo DivideByZero 捕捉弱点,异常处置赏罚赏罚法式模范模范被命名为DivideByZero. 下面是代码的主体部门,能够发生弱点 m=6 : n=0 k=m\n On Error GoTo 0 榨取异常处置赏罚赏罚 Console.WriteLine(m & / & n & = & k) 在推行弱点代码之前应加入历程,假定该操作掉落败将发生意想不到的效果 Exit Sub 异常处置赏罚赏罚法式模范模范 DivideByZero: Console.WriteLine(You have attempted to divide by zero!) 输掉落足误提醒信息 n=1 处置赏罚赏罚弱点的代码 Resume 该语句将前往到首次发生弱点的语句重新推行,应用法式模范模范可以一连推行下去 End Sub 重视:应用 On Error 的非结构化弱点处置赏罚赏罚会降低应用法式模范模范性能并招致代码难以调试和掩护。 建议应用结构化弱点处置赏罚赏罚措施。 12.2 义务12-1:具有非结构化异常处置赏罚赏罚的质朴计 算器——非结构化异常处置赏罚赏罚 (4)在“ErrorPro”行号指定的弱点处置赏罚赏罚法式模范模范块中,通 过Select Case…End Select语句测试弱点号,然后 决议照顾的操作。弱点号经由历程Err工具的Number属 性值取得。Err工具网罗与运转时弱点相关的信息, 在弱点处置赏罚赏罚代码中通用对Err工具属性值的检测可以 知道发生的弱点。 Err工具的属性值由刚发生的弱点决议,Err工具的主要 属性有: ①Number属性:该属性网罗了弱点代码,即招致弱点 的启事。 ②Description属性:该属性网罗了发生的弱点的形貌 信息,是一个字符串属性。 12.2 义务12-1:具有非结构化异常处置赏罚赏罚的质朴计 算器——非结构化异常处置赏罚赏罚 Err工具的经常应用措施有Raise和Clear,其名堂与功效以下: ①Raise措施 [名堂]:Public Sub Raise( ByVal Number As Integer, Optional ByVal Source As Object = Nothing, Optional ByVal Description As Object = Nothing, Optional ByVal HelpFile As Object = Nothing, Optional ByVal HelpContext As Object = Nothing ) [功效]:发生一个弱点。 [诠释]:参数Number 为必选参数,是用于标识弱点的特点的 Long 型数据。 Visual Basic 弱点规模在0~65535 内:规模 0~512 生涯用于系统弱点,范 围 513~65535 则用于用户界说的弱点。当在类模块中将 Number 属性设置 为您自己的弱点代码时,向 vbObjectError 常数添加您的弱点代码号。例如, 若要天生弱点号 513,应分配 vbObjectError + 513 给 Number 属性。参 数Source是一个可选参数,用来命名天生弱点的工具或应用法式模范模范的 String 表 达式。参数Description也是一个可选参数,是用来设定形貌弱点的信息,是一 个字符串型表达式。例如,以下的法式模范模范代码是天生一个代号为513的用户界说的 弱点: Err.Raise(vbObjectError + 513, SimpleCalCulator,本运算器现在不克不及用! ) 12.2 义务12-1:具有非结构化异常处置赏罚赏罚的质朴计 算器——非结构化异常处置赏罚赏罚 ②Clear措施:该措施用来扫除Err工具的一切属性值。 任何弱点处置赏罚赏罚法式模范模范都应当在其它弱点发生之前,测试或 生涯Err工具的相关属性值。在弱点处置赏罚赏罚例程中的 Exit Sub、Exit Function、Exit Property 或 Resume Next 语句推行以后,Err 工具的属性重置 为零或零长度字符串 ()。在弱点处置赏罚赏罚例程以外,使 用任何形式的 Resume 语句都不会重置 Err 工具的 属性。但可应用 Clear 措施显式地重置 Err。 12.2 义务12-1:具有非结构化异常处置赏罚赏罚的质朴计 算器——非结构化异常处置赏罚赏罚 归结诠释: 异常处置赏罚赏罚是法式模范模范员在编写历程当中必须要推敲的一件事, 好的异常处置赏罚赏罚能使法式模范模范具有较强的容错才干和纠错能 力。转义务经由历程盘算器运算历程当中容易泛起的一些异 常的处置赏罚赏罚措施,解说了非结构化异常处置赏罚赏罚的浅易措施: 在容易发生异常的法式模范模范段前应用On Error语句指定错 误处置赏罚赏罚法式模范模范块,在弱点处置赏罚赏罚法式模范模范块中对泛起的异常进 行处置赏罚赏罚。在弱点处置赏罚赏罚法式模范模范块中经由历程须要测试Err工具 的Number属性以取得弱点的类型,从而实验照顾的 处置赏罚赏罚。 12.2 义务12-1:具有非结构化异常处置赏罚赏罚的质朴计 算器——非结构化异常处置赏罚赏罚 拓展与前进: 弱点处置赏罚赏罚法式模范模范块完成以后想要使法式模范模范一连推行,可应用Resume语句,该语句 的形式主要有三种,下面划分加以讲述。 (1)Resume [0] 假定弱点发生在弱点处置赏罚赏罚法式模范模范所在的统一历程当中,在弱点处置赏罚赏罚法式模范模范中推行到该语句 时,法式模范模范将由发生弱点的语句处一连推行。假定弱点发生在被挪用的历程当中, 在弱点处置赏罚赏罚法式模范模范中推行到该语句时,法式模范模范将从比泉源程(该历程含有弱点处置赏罚赏罚 例程)挪用的语句处一连推行。参数0可以缺省。 (2)Resume Next 假定弱点发生在弱点处置赏罚赏罚法式模范模范所在的统一历程当中,在弱点处置赏罚赏罚法式模范模范中推行到该语句 时,法式模范模范将从激起弱点的语句的下一条语句处一连推行。假定弱点发生在被调 用的历程当中,在弱点处置赏罚赏罚法式模范模范中推行到该语句时,法式模范模范将从历程(该历程含有 弱点处置赏罚赏罚例程)挪用的语句的下一条语句一连推行。 (3)Resume line 在弱点处置赏罚赏罚法式模范模范中推行到该语句时,法式模范模范将从必选参数line指定的代码行处一连执 行。line参数是一个行标签或许行号,必须位于弱点处置赏罚赏罚法式模范模范所在的统一历程 中。 12.2 义务12-1:具有非结构化异常处置赏罚赏罚的质朴计 算器——非结构化异常处置赏罚赏罚 应用该语句有以下两点需重视: (1)在弱点处置赏罚赏罚法式模范模范中,还可以经由历程Exit Sub、Exit Function、Exit Property等语句加入发生弱点的过 程。 (2)假定在弱点处置赏罚赏罚例程以外的任何职位应用 Resume语句,将会激起弱点。Resume语句不克不及用 在含有Try-Catch-Finally语句的历程当中。 下面看一个Rsume语句的应用示例,该示例的作用是使 用 Resume 语句来阻拦历程当中的弱点处置赏罚赏罚,然后继 续推行招致弱点的语句。 12.2 义务12-1:具有非结构化异常处置赏罚赏罚的质朴计 算器——非结构化异常处置赏罚赏罚 示例代码以下: Sub ResumeStatementDemo() On Error GoTo ErrorHandler 激活弱点处置赏罚赏罚法式模范模范 Dim m As Integer = 68 Dim n As Integer = 0 Dim k As Integer k = m \ n 发生被0除的异常 Exit Sub 加入历程 ErrorHandler: 法式模范模范处置赏罚赏罚法式模范模范 Select Case Err.Number 测试弱点号 Case 6 处置赏罚赏罚被0除的弱点 n = 1 设置y的值为1,以便重新除 Case Else 此处放置处置赏罚赏罚其它弱点的代码 End Select Resume 前往到发生弱点的语句推行 End Sub 12.2 义务12-1:具有非结构化异常处置赏罚赏罚的质朴计 算器——非结构化异常处置赏罚赏罚 思虑与实训: 1.为甚么要阻拦异常处置赏罚赏罚? 2.非结构化异常处置赏罚赏罚的浅易形式是甚么? 3.Err工具的Number属性和Description 属性各有甚么作用? 4.编写一个除法盘算器,用非结构化异常处 理措施除数为0的异常和一切其它异常。当 除数为零时,自动把除数设置为1,给出结 果弗成靠的信息着重新推行除法运算取得不 可靠的效果,如图所示。假定发生了其它异 常则给出异常的提醒信息,并加入历程,如 图所示。 弗成靠的效果 其它异常的提醒信息

宣布时间:2019年8月9日 | 议论:0 | 浏览: | 标签:vb法式模范模范2分快三  

网站作育

VB法式模范模范的打包与宣布

VB法式模范模范的打包与宣布

2分快三  VB法式模范模范的打包与宣布_盘算机软件及应用_IT/盘算机_专业质料。附录 打包和宣布应用法式模范模范 在培植 Visual Basic 应用法式模范模范后,您能够欲望将该法式模范模范宣布给其他人。您可以将应用 Visual Basic 培植的任何应用法式模范模范自在地宣布给应用 Microsof

2分快三  附录 打包和宣布应用法式模范模范 在培植 Visual Basic 应用法式模范模范后,您能够欲望将该法式模范模范宣布给其他人。您可以将应用 Visual Basic 培植的任何应用法式模范模范自在地宣布给应用 Microsoft Windows 的任何人。可以通 过磁盘、CD、群集、或许 intranet 和 Internet 这些蹊径来宣布应用法式模范模范。 下面以实例 57 为例简介打包和睁开应用法式模范模范。 一、应用向导阻拦打包 1.启动打包和睁开向导 Visual Basic 的打包和睁开向导使您能够轻松地为应用法式模范模范培植必须的 .cab 文件和 装配法式模范模范。与其它向导一样,打包和睁开向导将提醒您输入照顾信息,以便培植您所须要 的准确装备。 要从 Visual Basic 中启动打包和睁开向导,请凭证以下法式模范推行: (1) 掀开想要应用向导来打包或睁开的工程。重视 假定您正在应用一个工程组, 或已加载了多个工程,则在启动该向导之前,请确保以后的工程就是您要打包或睁开的工 程。 (2)假定须要,请应用“外接法式模范模范治理器”来加载打包和睁开向导:从“外接法式模范模范” 菜单被选择“外接法式模范模范治理器”,从该列表被选择“打包和睁开向导”,然后单击“一定” , 如图 1 所示。 图1 外接法式模范模范治理器 (3)从“外接法式模范模范”菜单被选择“打包和睁开向导”来启动该向导,如图 2 所示。 打包和睁开向导供应了三个选项: “打包”选项赞助您将一个工程的文件打包为一个可以睁开的 .cab 文件,而且在某些 情形下还要培植一个装配法式模范模范来装配该 .cab 文件。向导一定须要打包的文件,并指导您作 出所必须的选择,以便为您的工程培植一个或多个 .cab 文件。 “睁开”选项赞助您将打好包的应用法式模范模范传送到适当的宣布媒体,例如软盘、群集共 享、或 Web 站点。 “治理剧本”选项让您可以检查和操作之前应用打包和睁开向导时所生涯的剧本。每 次应用该向导时,都邑生涯一个网罗您所做的一切选择的剧本。在以后的历程当中,假定您 想应用类似的设置值和做出与原来类似的选择,便可以重新应用这些剧本。 图2 打包和睁开向导 重视: 打包和睁开向导只能为 Visual Basic 应用法式模范模范培植装配法式模范模范和宣布媒体。假定 要为其它基于 Windows 的应用法式模范模范培植装配法式模范模范, 请应用与照顾的开发产物一起供应的安 装工具包或在 Windows SDK 中供应的装配工具包。 2.应用向导为应用法式模范模范打包 为应用法式模范模范打包是指培植一个软件包的操作,该软件包可以将您的应用法式模范模范装配到用 户的盘算机上。软件包由一个或多个 .cab 文件组成,文件中网罗了用户装配和运转应用程 序所需的被延伸的工程文件和任何其它必须的文件。这些文件能够网罗装配法式模范模范、赞助 的 .cab 文件或其它必须的文件。这些附加的文件凭证您培植的软件包类型不合而不合。 详细历程以下: (1)启动“打包和睁开向导”,在“打包和睁开向导”窗口中单击“打包”。 (2)在接上去的对话框中视详细情形选择“是”或“否”,在这里我们选择“是”, 如图 3 所示。 图 3 能否阻拦重新编译 (3)选择打包剧本,如图 4 所示。 图 4 打包剧本 (4)一定要培植的软件包类型 您可以为基于 Windows 的、要经由历程磁盘、CD 或在群集上宣布的法式模范模范培植一个尺度软 件包;或允许以为要在 Web 上宣布的法式模范模范培植一个 Internet 软件包。也能够或许选择只培植 隶属文件,在这里我们选择“尺度软件包”,如图 5 所示。 图5 一定要培植的软件包类型 您可以培植两种软件包,尺度软件包或 Internet 软件包。假定妄图经由历程磁盘、软盘或 群集共享来宣布应用法式模范模范, 则应培植一个尺度软件包。 假定妄图经由历程 intranet 或 Internet 站 点来宣布,则应培植一个 Internet 软件包。在多数情形下,可以应用 Visual Basic 供应的 打包和睁开向导来为您的应用法式模范模范打包。您可以手工打包应用法式模范模范,不外向导供应了很有 用的快捷要领,并能自动处置赏罚赏罚一些在手工打包历程当中不克不及不自己完成的义务。 除培植尺度和 Internet 软件包以外,还可以应用打包和睁开向导的打包部门来培植 隶属文件。隶属文件列出了必须随应用法式模范模范的工程文件一起宣布的运转时部件。 重点:岂论甚么时间培植软件包,您都应确保已在“工程属性”对话框的“天生”选项卡中设 置了工程的版本号码。假定您要宣布一个现有应用法式模范模范的新版本,那么这一点特殊主要: 假定没有对版本号阻拦适当的更改,事适用户的盘算性能够会以为要害文件不须要更新。 (5)新建打包文件夹,缺省为“包”,如图 6 所示。 图6 新建打包文件夹 (6)一定须要宣布的文件 向导在培植软件包之前,必须一定应用法式模范模范的工程文件和隶属文件。特殊是须要的 图象、声响及 readme.txt 等文件,添加这些文件可单击“添加”,如图 7 所示。 图7 选择网罗的文件 (7)一定延伸文件的个数及巨细 假定要用软盘宣布应用法式模范模范,请选择多个延伸文件,巨细选为 1.44MB;假定用光盘发 布,可选择“单个的延伸文件”,如图 8 所示。 图 8 选择延伸文件选项 (8)设定装配文件效果,例如 mp3player,如图 9 所示。 图 9 设置装配法式模范模范效果 (9)设置装配在“泉源”菜单“法式模范模范”中的职位,如图 10 所示。 图 10 设置启动菜单项 (10)一定将文件装配到用户机械上的职位 法式模范模范和装配文件通常被装配到 Program Files 目录的某个子目录中,而系统和隶属文件 通常被装配到\Windows\System 或 \Winnt\System32 目录中。您的装配法式模范模范必须推敲这一 点,并一定每个文件要被装配在那里,如图 11 所示。 图 11 设置装配职位 (11)设置共享文件 共享的应用法式模范模范文件是指能够被系统中的多个应用法式模范模范应用的文件。例如,能够有多 个软件商供应的应用法式模范模范都应用了统一个 ActiveX 控件。假定您培植了一个应用该控件的 应用法式模范模范,则应在装配法式模范模范中将该控件的 .ocx 文件指明为共享文件。共享文件必须装配在 一个其它应用法式模范模范可以会见到的职位。 在多 数情 形下 ,对 于 Windows 98 和 Windows NT 4.0 及更 新版 本, 这个 职位是 \ProgramFiles\Common Files。 当事适用户卸载您的应用法式模范模范时, 只需当其它应用法式模范模范没有使 用这些共享文件时,系统才会将其删除。 本例中可以设为共享文件的是 mp3play2.exe, 但由于它只是个浅易应用法式模范模范, 以是不用 设为共享文件,如图 12 所示。 图 12 设置共享文件 (12)设置软件包剧本称谓 输入剧本称谓,单击“完成”,系统泉源延伸文件,完成打包历程,如图 13 所示。 图 13 设置剧本称谓 3.尺度软件包和 Internet 软件包 3.1 尺度软件包 尺度软件包是一种专门用 setup.exe 法式模范模范装配、而不是从 Web 站点下载 .cab 文件而 设计的软件包。您可以为基于 Windows 的、要经由历程磁盘、CD 或群集共享来宣布的应用程 序培植尺度软件包。当培植尺度软件包时,必须在培植软件包之前仔细推敲妄图应用的发 布措施。假定妄图应用软盘来宣布,那么通常须要培植多个可以划分放置在若干张软盘上 的 .cab 文件,而不克不及培植一个大的 .cab 文件。打包和睁开向导中有一个选项让您指定是 要培植一个还是多个 .cab 文件,和要应用的 .cab 巨细(1.44 MB、1.2 MB 等等)。如 果您选摘要培植多个 .cab 文件, 向导将把应用法式模范模范文件分红若干个不逾越指定巨细的文件 组。 重点: 纵然妄图要宣布到软盘上的应用法式模范模范小到当打包为一个大的 .cab 文件时也足够 放置到一张磁盘上,您也依然应被选择“多个 .cab 文件”选项,以便您在随后的向导操作 中可以会见软盘的睁开历程。而在这里,只培植了一个 .cab 文件。 假定妄图睁开到群集或当地共享目录、CD 或 Web 站点上,则既可以培植一个大 的 .cab 文件,也能够或许培植多个较小的 .cab 文件。 尺度软件包的须要部门有若干个文件将一直作为尺度软件包的一部门。这些文件网罗: (1)setup.exe 文件 Setup.exe 是一个预装配可推行法式模范模范。装配历程当中第一个在用户机械上运转的法式模范模范就是 Setup.exe,该法式模范模范推行在主装配之前必须阻拦的须要处置赏罚赏罚。 (2)setup1.exe 文件 Setup1.exe 是应用法式模范模范的主装配法式模范模范。 (3)一切必须的支持文件 支持文件存储在 \Support 子目录,位于培植该软件包的目录的下一层。除 setup.exe 和 setup1.exe 文件以外, 该目录还网罗用于自界说应用法式模范模范的 .cab 文件所需的文件, 以备 用户的须要。 (4)应用法式模范模范的 .cab 文件 Internet 应用法式模范模范和基于 Windows 的应用法式模范模范在宣布前都将被打包到 .cab 文件之 中。.cab 文件取代了 Visual Basic 原来版本中的一长列被延伸的应用法式模范模范文件。现在一切 这些被延伸的文件都网罗在 .cab 文件中。可以为应用法式模范模范培植一个单一的 .cab 文件,也 可以为软盘宣布要领培植多个 .cab 文件。 重视: 假定要在双向的 (BiDi) 操作系统上运转应用法式模范模范,则须要手工在打包和睁开向导所创 建的 Setup.lst 中网罗 vbame.dll 文件。要完成这个操作,可以在运转打包和睁开向导时, 在“网罗文件”屏幕上经由历程直接编辑 Setup.lst 来添加该文件;或许在 文件中为 vbame.dll 添 加一 项, 以 便不 论何 时运 行 打包 和展 开 向导 ,该 文件 都 将被 自动 添 加到 Setup.lst 中。 假定应用法式模范模范应用了 Visual Basic 的数据会见手艺之一,例如数据会见工具 (DAO)、 ActiveX 数据工具 (ADO)或远程数据工具 (RDO),则打包和睁开向导打包历程当中还将推行 两个附加法式模范: 假定应用法式模范模范应用了 ADO、OLEDB 或 ODBC 部件,向导将自动添加一个名为 mdac_type.exe 的文件到要网罗软件包的文件列表中。Mdac_type.exe 是一个自解压的可执 行法式模范模范,它将装配您的数据会见手艺所需的一切必须部件。 3.2 Internet 软件包 Internet 软件包是基于.cab 的装配法式模范模范,它是专为从 Web 站点下载而设计的。Internet Explorer 应用一个称为“Internet 部件下载”的历程来装配 Internet 应用法式模范模范。打包和睁开 向导自动网罗其所培植的软件包所需的信息。有多种类型的 Visual Basic 应用法式模范模范或部件 可以被打包,以供 Internet 睁开,其中网罗: (1)在 Web 页上显示的 ActiveX 控件(.ocx 文件)。 (2)用于在客户或 Web 服务器上运转的 ActiveX .exe 或 .dll 文件。 (3)取代 Web 页显示的 ActiveX 文档。?DHTML 应用法式模范模范,基于客户的、经由历程使 用静态的 HTML 来链接 HTML 页与 Visual Basic 代码的应用法式模范模范。 (4)IIS 应用法式模范模范,基于服务器的、链接 HTML 页与 webclass 工具的应用法式模范模范。 该 webclass 截取来自浏览器的服务器请求,并推行 Visual Basic 代码来照顾。 Internet 软件包的部门有若干个文件将一直作为 Internet 软件包的一部门。 这些文件包 括: (1)应用法式模范模范的主要 .cab 文件 Internet 软件包的主要 .cab 文件用作应用法式模范模范的装配法式模范模范。 主要 .cab 文件网罗工程部 件,例如应用法式模范模范的可推行文件或 DLL 或控件的 .ocx 文件、一个援用赞助 .cab 文件以 及网罗安然性和注册表信息的 .inf 文件,和不属于赞助 .cab 文件的一切必须的隶属文 件。 (2)一切必须的支持文件 Internet 应用法式模范模范的支持文件网罗 HTML 文件、Active Server Pages (.asp) 文件、种种 名堂的图形文件或应用法式模范模范运转时必须会见的其它文件。 (3)应用法式模范模范的任何赞助 .cab 文件 除工程文件以外,应用法式模范模范通常会援用若干个运转时部件,例如 Visual Basic 运转 时 DLL、单个的 ActiveX 控件和数据会见工具。假定这些部件可以联机从预包装的 .cab 文件中取得,则可以在主要 .cab 文件中援用这些 .cab 文件,而不用自己来传送这些文件。 赞助 .cab 文件供应了一个有用的蹊径,可以确保用户应用的是该部件的最新版本。假定辅 助 .cab 文件中部件的较新版本曾经可以从外部 Web 站点上取得,则下载您应用法式模范模范的用 户将自动收到该部件的更新版本。 重视:假定不克不及或不愿意让应用法式模范模范的装配法式模范模范须要与 Internet 的毗连,则可以将辅 助 .cab 文件放置在您的 intranet 服务器上。intranet 服务器通常供应了更快的下载,并允许 用户从安然的群集下载。 二、应用向导睁开应用法式模范模范 睁开应用法式模范模范是指将打好包的应用法式模范模范放置到选定的宣布媒体上,或放置到可由此下 载的 Web 站点上的操作。有两种睁开 Visual Basic 应用法式模范模范的蹊径: (1)可以应用打包和睁开向导的“睁开”部门来将应用法式模范模范睁开到软盘、当地或群集 驱动器或 Web 站点上。 (2)可以手工将文件复制到磁盘或共享目录,或手工将文件在适当的 Web 站点上发 布。 打包和睁开向导供应了快捷要领,并能自动推行在手工睁开应用法式模范模范时不克不及不手工执 行的一些类似的义务。 1.睁开历程的一切法式模范 岂论是应用打包和睁开向导,还是手工要领来睁开软件包,都有一些必须接纳的法式模范。 (1)培植用于睁开的软件包。可以是单个的 .cab 文件,也能够或许是一系列 .cab 文件, 这取决于您妄图若何宣布应用法式模范模范。 (2)一定要睁开的软件包。可以为选定的工程选择任何有用的软件包,如图 14 所示。 图 14 选摘要睁开的包 (3)选择展创措施。可以将应用法式模范模范睁开到 Internet、软盘或当地或群集驱动器的目 录上,如图 15 所示。 图 15 选择展创措施 ? 睁开到软盘、目录和 CD 只需在应用“多个延伸文件”选项培植了尺度软件包后,才可以应用打包和睁开向导 睁开到软盘上。该选项确保了软件包将由多个 .cab 文件组成,或由一个小于一张磁盘容量 的单个 .cab 文件组成。在将 .cab 文件复制到软盘前,系统将为每个磁盘供应名堂化选项。 您无需名堂化磁盘,但在睁开历程当中必须应用空磁盘。假定选择睁开到某个目录,则系统 将提醒您遴选一个用来复制文件的当地或群集目录。然后您可以指导用户从该职位来会见 应用法式模范模范的装配法式模范模范,也能够或许将文件放置到 CD-ROM 上。 重视:假定您有一个可写的 CD 驱动器,则可以应用向导的睁开部门直接将文件复制 到该驱动器,而不用先睁开到一个目录后再将文件复制到 CD 上。 ? 睁开到 Web 您可以将任何软件包,岂论是尺度软件包还是 Internet 软件包,睁开到 Web 上。当您 选择 “Web 宣布”作为展创措施时,系统会把工程文件夹视为睁开的当地基础文件夹。 本 地基础文件夹用于一定应若何将文件何目录复制到所选择的 Web 站点上。 处于当地基础目 录中的文件和目录将被睁开到同基础目录有类似的目录结构的 Web 服务器上。 重视: 缺省情形下,向导不会在工程目录或 \Support 子目录中睁开源文件。向导的打包部门将创 建 \Support 目录并将文件放置在该目录中,该目录可用来重新培植 .cab 文件。 (4)选摘要睁开的文件。假定要睁开到 Internet 上,您可以对要睁开的文件列表添加 或删除文件,如图 16 所示。 图 16 选摘要睁开的文件 (5)为要睁开的文件一定目的。关于 Internet 睁开要领,本法式模范将指定一个应睁开该 软件包的 Web 站点,如图 17 所示。关于目录睁开要领,则本法式模范指定睁开该软件包的驱 动器职位,如图 18 所示。关于软盘睁开要领,则本法式模范要选择适当的软盘驱动器。 图 17 设置 Web 宣布站点 图 18 选择睁开职位 (6)睁开软件包。 三、治理向导剧本 假定应用打包和睁开向导,可以培植并存储剧本。剧本是指在打包或睁开历程当中所做 选择的纪录。培植一个剧本便可以将这些选择生涯起来,以便您在向导以后的历程当中为同 一个工程应用该剧本。应用剧本可以显着地节俭打包和睁开时间。此外,可以应用剧本以 静态形式打包和睁开应用法式模范模范。每次打包或睁开工程时,Visual Basic 都邑将有关历程的信 息生涯为一个剧本。工程的一切剧本都存储在应用法式模范模范工程目录的一个特殊文件中。 要检查剧本列表,请凭证以下法式模范推行: (1)启动向导,然后从主屏幕上选择“治理剧本”。 重点:假定曾经将向导作为自力的应用法式模范模范启动,那么在选择“治理剧本”之前必须 选择所需的 Visual Basic 工程。 (2)复制或删除剧本。你可以复制或删除“打包剧本”或“睁开剧本”,如图 19 所 示。 图 19 “治理剧本”对话框 重视:在装配历程当中网罗两个装配法式模范模范——setup.exe 和 setup1.exe。setup.exe 法式模范模范在 用户盘算机上推行预装配处置赏罚赏罚,网罗装配 setup1.exe 法式模范模范和运转主装配法式模范模范所需的任何 其它文件。在装配工具包中,只需 setup1.exe 是可以自界说的。装配工具包除在培植安 装法式模范模范的历程当中饰演了支持角色以外,还可以用于修改装配历程当中泛起的屏幕,或直接创 建一个装配法式模范模范。假定须要在装配序次中添加向导所不支持的附加功效,则您可以培植一 个 自 定 义 的 安 装 程 序 。 安 装 工 具 包 工 程 位 于 Visual Basic 主 目 录 的 \Wizards\PDWizard\Setup1 子目录中。 四、修改装配工程 假定欲望给打包和睁开向导所培植的装配历程添加新的屏幕、提醒或事宜,则可以修 改 Setup1.vbp 工程。您可以在装配法式模范模范中编写代码,似乎在其它的 Visual Basic 法式模范模范中一 样。大量可用的函数挪用在装配法式模范模范中都是特殊有用的。能够修改装配工具包工程的一些 情形示例网罗: 须要在装配历程当中添加特殊的用户提醒。 欲望为装配法式模范模范培植一个自界说的外不雅不雅。 欲望在装配历程当中显示书记板。书记板简介了有关产物的特点、服务和支持、注册的 信息,和其它相关信息。 欲望应用自己的延伸工具将应用法式模范模范的文件复制到宣布媒体上。 重视:由于打包和睁开向导要应用装配工具包中的文件,是以应当在阻拦任何更改之 前都要备份该工程。 此外, 还应当备份 Setup1 目录中的一切内容。 要修改装配工具包工程, 请凭证以下法式模范推行: ( 1 ) 在 进 行 任 何 更 改 之 前 , 创 建 一 个 \Wizards\PDWizard\setup1.exe 和 \Wizards\ PDWizard\Setup1 目录中一切内容的备份。 (2)从 \Wizards\PDWizard\Setup1 目录掀开 setup1.vbp 工程。 (3)对该工程的代码、窗体或模块阻拦更改。 (4)生涯该工程,并将其阻拦编译以培植 setup1.exe。 (5)假定您应用打包和睁开向导来对应用法式模范模范打包,则启动打包和睁开向导并为应用 法式模范模范培植一个软件包。 (6)假定培植您自己的自界说装配软件包,请一连推行“装配工具提醒”中概述的步 骤。

宣布时间:2019年8月9日 | 议论:0 | 浏览: | 标签:vb法式模范模范2分快三  

网站作育

用VB培植字符界面的控制台法式模范模范

用VB培植字符界面的控制台法式模范模范

  纵然是初学VB的人,关于若何用它来培植一个GUI界面的尺度Windows应用法式模范模范,一定也是胸中有数;可是,关于若何用VB来编写字符界面的控制台法式模范模范(Console-Mode Applications),知道的人生怕不多。有人以致以为这是弗成能的,由于VB对编写控制台法式模范模范并没有内在的支持,在VB的“新建工程”对话框里没有“控制台法式模范模范”这一选项。现实上,应用Windows供应的应用法式模范模范编程接口(API),VB是能够培植控制台法式模范模范的。控制台法式模范模范与图形界面的尺度Windows法式模范模范不合,它没有Windows法式模范模范所通行的窗口,其与用户的交互是基于字符界面,外不雅不雅类似于“MS-DOS要领”,同尺度的Windows法式模范模范相比,控制台法式模范模范具有界面质朴、占内存少、天生的可推行文件小的优点,是以在某些场所尚有用武之地。

宣布时间:2019年5月8日 | 议论:0 | 浏览: | 标签:vb法式模范模范  

网站作育

接纳VB和VC++为开发语言完成电磁兼容尺度自动测试软件设计

接纳VB和VC++为开发语言完成电磁兼容尺度自动测试软件设计

2分快三  跟着迷信手艺的生长,人们在临盆及寻常生涯中应用的电气与电子装备也日趋增多,而这些装备与其他物体及装备一样,使命在一定情形当中。运转中的电气、电子装备大多陪同着电磁能量的转换,经常对周围情形中的其他用电装备发生影响,与此同时,电气、电子装备自己也会遭到其所处情形的种种电磁滋扰我国国际现在基于GJB、FCC、CISPR等的测试系统和软件大多接纳海内出口的配套软件,这样就照顾地发生了许多效果。首先,由于手艺的垄断和关税等效果,海内出口的配套软件资源很高,关于浅易的小型实验室来讲是不小的肩负;其次,海内的出口软件仅适用于尺度测试,用户的可扩大性差,特殊是关于定位在EMC误差诊断及摸底实验的实验室更改测试参数不容易完成;最后现在对电磁兼容尺度的测试存在对尺度不清晰或许知道尺度而无从下手的情形对实验中的重视事项、实验仪器、实验措施、实验装备和实验结构等存在误区,是以存在着大量的铺张和多余。本软件凭证此请求阻拦开发本软件的目的使电磁兼容尺度测试质朴化,以节俭尺度测试方面的不须要的资源铺张。关于电磁兼容尺度自动测试系统软件事适用户为电磁兼容尺度测试职员。EMI尺度自动测试系统软件将处置赏罚赏罚电磁兼容尺度测试使命冗余的效果,完成电磁兼容尺度测试质朴法式模范模范化。电磁兼容尺度自动测试软件以VB和VC++为开发语言。其中VB完成界面及数据库功效,VC++完成程控仪器模块的功效。

宣布时间:2019年5月8日 | 议论:0 | 浏览: | 标签:vb法式模范模范2分快三  

网站作育

VB法式模范模范弱点处置赏罚赏罚措施小结

VB法式模范模范弱点处置赏罚赏罚措施小结

  人人知道,纵然法式模范模范员抱有最好的欲望,而且妄图使命做得异常严密,也没法防止代码泛起弱点。现实上能够泛起的法式模范模范弱点是许多的,但是它们基本上可以分为两种类型:一种是编译弱点;此外一种是运转期弱点。编译弱点是指使得Visual Bacsic(下面简称VB)的编译器没法对代码阻拦编译的弱点。假定一个历程当中网罗了编译弱点,VB将不推行该历程,而且我们也不克不及向用户供应带有编译弱点的运转期版本应用法式模范模范,大多数编译弱点是句法弱点组成的。

2分快三  VB有两个设置项会在很洪水平上影响我们培植异常坚实的代码的才干。一个设置项是Compile On Demand(按须要阻拦编译),此外一个设置项是Background Compile(后台编译)。可以掀开Options对话框,选定General选项卡,然后对这两个设置项阻拦设置,以下图1所示。被选定Compile On Demand时,假订单击工具栏上的Run按钮,或许按F5键,VB着实不周全编译我们的项目。相反,只在援用历程时,才对这些历程阻拦编译。应用Compile On Demand,通常可使较量大的项目或许速率较慢的盘算机上的项目能够更快地启动运转,但是它也会发生某些不被重视的编译弱点。

宣布时间:2019年5月8日 | 议论:0 | 浏览: | 标签:vb法式模范模范  

«1»