- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 过程在应用程序中的运用 通用过程通常分为两种: (1)Sub过程(又称子过程、子程序),它不返回值,例如显示矩阵、动画。 (2)Function过程(又称函数过程),它有返回值,例如求阶乘、平均值等。 子过程 1.引例 2.创建子过程 3.调用子过程 4.子过程的应用举例 例8-1 要求在文本框中输入姓名,单击“问候”,调用Hello过程,显示“×××你好!”的消息对话框,单击“确定”清除原有内容。 2.创建子过程 建立子过程有两种方法:直接在“代码”编辑窗口中输入过程代码或使用“添加过程”对话框。 (1)在“代码”编辑窗口中输入 Sub过程的完整定义格式如下: [Private|Public] Sub 子过程名([形参列表]) 子过程体 [局部变量和常数声明] 语句系列 [Exit Sub] [语句系列] End Sub (2)使用“添加过程”对话框 例8-2 编写求n!的子过程。 Public Sub Fac(n%, p#) Fac子过程,求n! Dim i% p = 1 For i = 1 To n p = p * i Next i End Sub 3.调用子过程 调用Sub过程有两种方法: (1)使用Call语句:Call 过程名 ([实参表]) 例8-1中“Call Hello(Text1)” 实参表是实际参数表,实参必须与形参保持个数相同,位置和类型一一对应。 当用Call语句调用执行过程时,其过程名后必须加括号,若有参数,则参数必须放在括号之内。 (2)直接使用过程名:过程名 [ (实参表)] 例8-1中的调用语句“Call Hello(Text1)”也可以写成“Hello (Text1)”或“ Hello Text1” 4.子过程的应用举例 例8-3 通过调用例8-2的Fac子过程来计算m!/ (n!*(m-n)!)。 新建工程,根据运行结果图设计窗体界面,如图8-5所示。需要7个控件:3个文本框(text1、text2、text3)、3个标签(label1、label2、label3),1个命令按钮(command1)。大部分属性在Form_Load中设置。运行过程中,在text1和text2中分别输入m和n的值,单击command1,表达式结果放在text3中。 例8-4 设计一个程序,其作用是显示字符图案。显示的字符和行数由输入对话框决定,形状可以是正三角形或倒三角形。 提示:编写通用过程triangle,输出三角形图案。显示的字符S、行数Line以及做为正或倒的三角形标志Flag 均作为参数。 函数过程 1.引例 2.创建函数过程 3.调用函数过程 4.函数过程应用举例 1.引例 例8-5 使用函数过程改写例8-3。 2.创建函数过程 建立函数过程和建立子过程类似,也有两种方法。 (1)直接在“代码”编辑窗口中输入过程代码,方法同子过程。 函数过程的完整定义格式如下: [Private|Public] Function 函数名([形参列表]) [As 数据类型]函数过程体 [局部变量和常数声明] 语句系列 [Exit Function] [语句系列] 函数名=表达式 End Function (2)使用“添加过程”对话框。 3.调用函数过程 调用Function过程的方法和调用Visual Basic 6.0内部函数的方法一样,即在表达式中可以通过使用函数名,并在其后用圆括号给出相应的参数列表来调用一个Function过程。一般形式如下: 变量名=函数过程名([实参列表]) 被调用的函数过程可以作为表达式,也可以作为表达式的一部分。 在例8-5中调用函数过程的语句是“Text3.Text = Fac2(m) / (Fac2(n) * Fac2(m - n))”。程序执行时3次调用函数过程Fac2,返回值分别为m!、n!、(m-n)!。 4.函数过程应用举例 例8-6 由滚动条的位置来决定n的值,求1到n的整数和。 例8-7 分别利用函数过程和子过程计算学生的平均成绩。 参数传递 1.形式参数和实际参数 2.参数传递 3.可变参数 4.数组参数 5.对象参数 1.形式参数和实际参数 (1)形式参数简称形参,指在定义通用过程时,出现在Sub或Function语句中子过程名(或函数过程名)后面圆括号内的数,是用来接收传送给过程的数据,形参表中的各个变量之间用逗号分隔。 在例8-7中,在Form2代码里的语句“Function aver(Chn!, Math!, Eng!) As Single”中的Chn、M
您可能关注的文档
- Visual Basic程序设计(第二版)电子教案丁亚明 第7章.ppt
- Visual Basic程序设计(第二版)电子教案丁亚明 第8章.ppt
- Visual Basic程序设计(第二版)电子教案丁亚明 第9章.ppt
- Visual Basic程序设计(第二版)电子教案丁亚明 第10章.PPT
- Visual Basic程序设计(第二版)电子教案丁亚明 第11章.ppt
- Visual Basic程序设计(第二版)电子教案丁亚明 第13章.ppt
- Visual Basic程序设计(第二版)电子教案柳青 第1章 Visual Basic 6.0入门.ppt
- Visual Basic程序设计(第二版)电子教案柳青 第2章 Visual Basic语言基础.ppt
- Visual Basic程序设计(第二版)电子教案柳青 第3章 标准控件的使用.ppt
- Visual Basic程序设计(第二版)电子教案柳青 第4章 外部控件的使用.ppt
文档评论(0)