- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 节 过程 Visual Basic(VB) .ppt
教学目的要求:
掌握过程的概念和调用
掌握子过程和函数的应用
掌握虚实结合和变量的作用域;教学方法:
大屏幕投影演示; VB应用程序是由过程组成的,除了定义一些公共的常量、变量或数组外,编写代码都是在事件过程中进行的。
事件过程由VB预先定义,编程人员所要做的工作就是在已经存在的过程中编写代码。 实际应用中,为了使程序结构清楚,或减少代码的重复性,可将重复性较大的代码段独立出来形成一个过程,在需要使用该过程的位置可根据不同的参数调用该过程,实现该过程所规定的功能。这种独立定义的过程叫做“通用过程”。
通用过程由编程人员建立,供事件过程或其他通用过程使用(调用),通用过程也称为“子过程”或“子程序”,可以被多次调用。而调用该子过程的过程称为“调用过程”。;调用过程
调用Sprg1
调用Sprg1
调用Sprg2
; VB???,通用过程分为两类:Function过程和Sub过程;2.说明
Public:可选项,缺省值。使用Public时表示所有模块的所有其他过程都可以调用该Function过程。
Private:可选项。使用Private时表示只有本模块中的其他过程才可以调用该Function过程。
Static:可选项。如果使用该选项,则VB只给过程中的所有局部变量分配一次存储空间,即在应用程序执行期间,每次调用该Function过程时将保留该过程中的局部变量值。若没有使用该选项,则每次调用该Function过程时,其中的局部变量都要被重新初始化。
函数过程名:Function过程的名称,遵循变量的命名规则。; 形参表:可选项。表示在调用时要传递给Function过程的参数变量列表。多个变量之间用逗号隔开。形参表的格式为:
[ByVal | ByRef] 变量名[( )] [As 类型]
其中:
ByVal为可选项,表示该参数按值传递;
ByRef为可选项,缺省值,表示该参数按地址传递。
变量名遵循变量命名规则的任何变量名或数组名。
( )当参数为数组时使用。
As类型为可选项,用于声明参数的数据类型。; As 类型:可选项。Function过程的返回值的数据类型,可以是Byte、Boolean、Integer、Long、Currency、Single、Double、Date、String(固定长度除外)、Object、Variant或用户自定义类型。
浯句组:可选项。语句组中可以有一条或多条Exit Function语句。
Exit Function语句:从Function过程中退出。
表达式:可选项。Function过程通过赋值语句
“函数过程名 = 表达式”
将函数的返回值赋给函数过程名。如果省略该语句,则数值函数过程返回0,字符串函数过程返回空串。;Function过程的建立可以在窗体模块中进行,也可以在标准模块中进行。建立的方法有以下两种: ;2)使用“添加过程’’命令。
打开代码窗口,执行“工具”菜单中的“添加过程”命令,弹出‘‘添加过程’’对话框,; 5.1.2 Function过程的调用
定义函数过程的目的是为了在其他过程中调用,通过调用将一些参数值传递给函数过程,在函数过程中利用参数值计算并返回函数值。
Function过程的调用与内部函数的调用类似,即可以直接在表达式中调用。
格式: 函数过程名 ([实参表])
其中,
函数过程名为要调用的Function过程的名称;
实参表为要传送给Function过程的常量、变量或表达式,各参数之间用逗号分隔,如果是数组,在数组名之后必须跟一对空括号。;Function过程定义及调用举例; 当需要定义的过程返回一个值时,使用前面介绍的Function过程很容易实现,但在实际应用中,可能希望过程不需要返回值,例如,使用过程打印一个图形,或需要返回多个值; 如,利用过程对一批数据进行排序,或者要进行较复杂的操作,等等。在这些情况下就要利用Sub过程来实现。
;5.2.1 Sub过程的定义
1.Sub过程的格式
[Private | Public][Static] Sub 过程名 [(形参表)]
[语句组]
[Exit Sub]
[语句组]
End Sub; 2.说明
格式中各项含义同Function过程。Exit Sub用于退出Sub过程。
Sub过程的过程名与Function过程的函数过程名的含义与作用不同,过程名只在调用Sub过程时使用,不具有值的意义,在Sub过程中不能给过程名赋值
您可能关注的文档
- 第5章 节 语音信号的同态处理 数字语音处理及MATLAB仿真 .ppt
- 第5章 节 轮廓与填充 CorelDRAW平面设计简明教程 .ppt
- 第5章 节 软件设计 普通高等院校计算机类专业系列教材 软件工程.ppt
- 第5章 节 轴测投影图(建筑制图与识图).ppt
- 第5章 节 过程的创建和使用 Visual Basic从入门到精通(第3版)课件.ppt
- 第5章 节 递归数据结构课件.ppt
- 第5章 节 酸碱平衡与酸碱滴定法 .ppt
- 第5章 节 面向对象 《Visual C sharp 程序设计语言》.ppt
- 第5章 节 频率变换电路的特点及分析方法 高频电路 .ppt
- 第5章 节 麻醉病人的护理——四川中医高专 .ppt
- 浙江衢州市卫生健康委员会衢州市直公立医院高层次紧缺人才招聘11人笔试模拟试题参考答案详解.docx
- 浙江温州泰顺县退役军人事务局招聘编外工作人员笔试备考题库及参考答案详解一套.docx
- 江苏靖江市数据局公开招聘编外工作人员笔试模拟试题及参考答案详解.docx
- 广东茂名市公安局电白分局招聘警务辅助人员40人笔试模拟试题带答案详解.docx
- 江苏盐城市大丰区住房和城乡建设局招聘劳务派遣工作人员4人笔试模拟试题带答案详解.docx
- 浙江舟山岱山县东沙镇人民政府招聘笔试模拟试题及参考答案详解1套.docx
- 最高人民检察院直属事业单位2025年度公开招聘工作人员笔试模拟试题含答案详解.docx
- 浙江金华市委宣传部、中共金华市委网信办所属事业单位选调工作人员笔试备考题库及答案详解1套.docx
- 广东深圳市党建组织员招聘40人笔试模拟试题及答案详解1套.docx
- 江苏南京水利科学研究院招聘非在编工作人员4人笔试模拟试题及参考答案详解.docx
文档评论(0)