Visual Basic程序设计实用教程 教学课件 ppt 作者 于秀敏 第6章 过程
68页1、第6章 过程,第6章 过程,VB采用的是事件驱动的工作方式,VB的每一个窗体和控件都有一个预定义的事件集,如果某事件发生且在相关的事件过程中存在代码,则VB执行该代码,从而实现相应的功能。 但是如果把功能都集中在事件过程中实现,则会导致过程过于冗长,且不便阅读和调试。另外,若在多个事件过程中需要实现相同或相似的功能,则造成相同或相似代码的重复编写。在实际应用中,常常将实现某个特定功能的代码段或重复次数较多的代码段独立出来作为通用过程单独编写,在使用该代码段的位置使用语句调用通用过程并指定参数来实现相应的功能。过程使程序结构更加清晰,更便于阅读和调试;减少了代码的重复编写。 在VB中,通用过程被分为两种类型:子过程(又称Sub过程)和函数过程(又称Function过程)。,61 函数过程的定义和调用,6.1.1 引例 例6.1 编写一个程序,根据三角形的三条边的长度,求三角形的面积,程序界面如图,61 函数过程的定义和调用,分析: 根据三角形三条边的长度计算三角形的面积,可以使用如下的公式计算三角形的面积: 其中,x、y、z代表三角形的三条边长,c是三角形周长的一半。,61 函数过程的定
2、义和调用,该程序运行时根据输入的边长求三角形的面积,所使用的公式是相同的,不同的是每次输入的边长。用户可以自己定义一个计算三角形面积的函数过程,这样,在程序中就可以像调用内部函数一样调用自定义的函数过程。,61 函数过程的定义和调用,6.1.2函数过程的定义 定义函数过程有两种方法。 1利用【工具】菜单中的【添加过程】命令 具体步骤如下: (1)在VB的设计工作模式下,激活代码窗口。 (2)在【工具】菜单中选择【添加过程】命令,系统会弹出如图6-2所示的【添加过程】对话框。,61 函数过程的定义和调用,61 函数过程的定义和调用,(3)在【名称】文本框中输入函数过程的名称。 (4)在【类型】选项组中选择【函数】。 (5)在【范围】选项组中选择【公有的】或【私有的】。 (6)若需在调用期间保留函数过程中的局部变量的值,则选中【所有本地变量为静态变量】复选框。,61 函数过程的定义和调用,(7)输入函数过程名并完成以上所有选择后,单击【确定】按钮。 例如,若在对话框中给函数过程输入名称“MyFunction”,在【类型】选项组中选择【函数】,在【范围】选项组中选择【公有的】,则单击【确定】
3、按钮后,在代码窗口中将出现函数过程的结构语句,接下来,用户只需在两行结构语句之间编写函数过程体所包含的语句即可。,61 函数过程的定义和调用,2在代码窗口中直接定义 打开代码窗口,把光标移到现存所有过程之外,即可直接输入函数过程定义所对应的结构语句。 定义函数过程的语法格式如下: StaticPublic|Private Function ()As 常数和局部变量定义 函数过程体 语句块 函数名=返回值 End Function,61 函数过程的定义和调用,其中: (1)Static:可选项。表示在调用期间保留函数过程中局部变量的值。其含义将6.5.4在节详细介绍。 (2)Public和Private:可选项,任选其一。其含义将6.5.3在节详细介绍。 (3):函数过程名与变量的命名规则相同,注意不能与同一级别的变量重名。,61 函数过程的定义和调用,(4):可选项。根据函数需要而定,包含调用函数需提供的参数,当有多个参数时,各个参数之间用逗号分隔,每个参数的形式如下: ByVal|ByRef()As , ByVal|ByRef()As 参数列表中的参数可以是变量或数组,若是数组,则其
4、后必须加一对空括号。As 表示参数的类型。该选项也可以使用代替。ByVal|ByRef用来说明参数的传递方式,其含义将在6.3节详细介绍。,61 函数过程的定义和调用,(5)As:可选项,表示函数返回值的的类型,若缺省,则默认为变体类型。 该选项也可以使用代替,但是要直接写在函数过程名的后面。 (6)在函数体内,至少使用对函数名赋值一次。即: 函数名=表达式 (7)Exit Function:表示退出函数过程。,61 函数过程的定义和调用,6.1.3函数过程的调用 Function过程的调用形式与Visual Basic提供的内部函数的调用形式相同,由于函数过程名返回一个值,故函数过程不能作为单独的语句加以调用,必须作为表达式中的一部分,再配以其他的语法成分构成语句。,61 函数过程的定义和调用,形式如下: () 其中,是传递给过程的变量或表达式。它必须与形参保持个数相同,位置与类型一一对应。实参可以是同类型的常数、变量、数组元素、表达式。,61 函数过程的定义和调用,例6.2 编写用于实现计算两个整数的最大公约数的函数过程,程序界面如图6-4所示。,6.2 子过程的定义和调用,函数过
《Visual Basic程序设计实用教程 教学课件 ppt 作者 于秀敏 第6章 过程》由会员E****分享,可在线阅读,更多相关《Visual Basic程序设计实用教程 教学课件 ppt 作者 于秀敏 第6章 过程》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页