新Visual Basic程序设计教程 教学课件 刘炳文 第9章.pptVIP

  • 4
  • 0
  • 约1.58千字
  • 约 13页
  • 2016-10-26 发布于广东
  • 举报

新Visual Basic程序设计教程 教学课件 刘炳文 第9章.ppt

在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 第9章 过程 Visual Basic中的通用过程分为两类,即子程序过程和函数过程,前者叫做Sub过程,后者叫做Function过程。本章介绍如何在Visual Basic应用程序中使用通用过程。 * * 9.1 Sub过程 9.1.1 建立Sub过程 定义: [Static][Private][Public] Sub 过程名[(参数表列)] 语句块 [Exit Sub] [语句块] End Sub 建立: 方法1:使用“添加过程”对话框 方法2:在代码窗口中直接键入 Sub “过程名” * * 9.1.2 调用Sub过程 用Call语句调用Sub过程: Call 过程名[(实际参数)] 把过程名作为一个语句来使用 * * 9.2 Function过程 9.2.1 建立Function过程 [Static][Private][Public] Function 过程名[(参数表列)][As 类型] [语句块] [过程名=表达式] [Exit Function] [语句块] End Function 9.2.2 调用Function过程 可以像使用Visual Basic内部函数一样来调用Function过程 * * Visual Basic应用程序中的过程 * * 9.3 参数传送 9.3.1 形参与实参 1.按位置传送 实际参数的次序和形式参数的次序相匹配 2.指名传送 显式地指出与形参结合的实参 * * 9.3.2 引用 引用方式传送的是地址,通过关键字ByRef来实现。在定义通用过程时,如果形参前面有关键字ByRef(通常省略),则该参数通过引用(即传地址)方式传送。 当通过引用来传送实参时,有可能改变传送给过程的变量的值 * * 9.3.3 传值 通过值传送实际参数,即传送实参的值而不是传送它的地址 传值方式通过关键字ByVal来实现。如果形参前面有关键字ByVal,则该参数用传值方式传送,否则用引用(即传地址)方式传送 传值方式不会改变原来变量的值,所有的变化都是在变量的副本上进行的 * * 9.3.4 数组参数的传送 当用数组作为过程的参数时,使用的是“传地址”方式,而不是“传值”方式 为了把一个数组的全部元素传送给一个过程,应将数组名分别放入实参表和形参表中,并略去数组的上下界,但括号不能省略 * * 9.4 对象参数 9.4.1 窗体参数 用窗体作为参数时,过程的格式为:   Sub 过程名(形参表)   语句块   [Exit Sub] ...... End Sub “形参表”中形参的类型为Form。 在调用时,只能通过传地址方式传送。 * * 9.4.2 控件参数 用控件作为参数时,过程的格式为:   Sub 过程名(形参表)   语句块   [Exit Sub] ...... End Sub “形参表”中形参的类型为Control。 在过程中,用TypeOf语句来限定控件参数的类型,格式为: {If | ElseIf} TypeOf 控件名称 Is 控件类型 * * 9.5 递归 递归就是一个过程调用过程本身。在递归调用中,一个过程执行的某一步要用到它自身的上一步(或上几步)的结果。 递归求解分为两个阶段。第一个阶段是“递推”,第二个阶段是“回推” 。 * *

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档