网站大量收购独家精品文档,联系QQ:2885784924

Visual Basic可视化程序设计教程 第8章新.ppt

Visual Basic可视化程序设计教程 第8章新.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 过程 子过程 函数过程 参数传递 过程和变量的作用域 键盘事件过程 鼠标事件过程 8.1 子过程 通用过程的语法 通用过程的创建 子过程的调用 8.2 函数过程 函数过程的定义 函数过程的调用 8.3 参数传递 按值传递 按地址传递 8.4 变量和过程的作用域 变量的作用域 过程的作用域 8.5 键盘事件过程 KeyDown和KeyUp键盘事件过程 KeyPress键盘事件过程 8.6 鼠标事件过程 鼠标事件过程语句 MouseDown鼠标事件过程 MouseMove鼠标事件过程 MouseUp鼠标事件过程 通用过程的语法 通用过程的语法为: [Private|Public] [Static] Sub 过程名[形参表]) [语句序列] [Exit Sub] [语句序列] End Sub 通用过程的语法 说明: (1)[Private|Public]是可选的。它决定了此过程的作用域。与变量的声明相同,如没有指定,则默认为Public(公用的)。 (2)Static是可选的。它决定了此过程内的变量的生命周期。若没有指定,则在过程执行完毕以后,过程内的局部变量会消失。 (3)过程名与变量名的命名规则相同,长度不得超过40个字符。一个过程只能有一个唯一的过程名。在同一个模块内,同一名称不能既作Sub过程名,又作Function过程名。 通用过程的语法 (4)Exit Sub语句使执行立即从一个子过程中退出,程序接着从调用该子过程的下一条语句继续执行。在子过程的任何位置都可以有Exit Sub语句,在一个子过程中可以有多个Exit Sub语句。 (5)形参表类似于变量声明,指明从调用过程传送给过程的变量个数和类型,各变量之间用逗号间隔。其中的形式参数缺省为Variant,不过在使用时,最好还是将形式参数声明为一个数据类型。 通用过程的语法 (6)形参表中出现的参数称为形式参数,简称形参。它并不代表实际存在的变量,也没有固定的值。在调用此过程时,它被一确定的值代替。形参的名字并不重要,重要的是其所表示的关系和调用时所给定的实际参数。不能用定长字符串变量或定长字符串数组作为形式参数。不过可以在Call语句中用简单定长字符串变量作为实际参数。在调用Sub过程之前,把它转换为变长字符串变量。 通用过程的语法 (7)在过程内,不能再定义过程,但可以调用其他Sub过程或Function过程。 (8)形参表中形参的语法为: [[Optional][ByVal | ByRef]]| [ParamArray]变量名[( )] [As 类型] [=缺省值]… 1)Optional表示参数不是必须的关键字。若使用该选项,则形参表中的后续参数都必须是可选的,而且必须都使用Optional关键字声明。若使用了ParamArray,则任何参数都不能使用Optional。 2)ByVal表示该参数按值传递,即在调用过程时,传递给过程的是参数的值。 通用过程的语法 3)ByRef表示该参数按地址传递,即在调用过程时,传递给过程的是参数在内存中的存储地址,也就是参数本身。它是Visual Basic6.0默认的传送参数的方式。 4)ParamArray只用于形参表的最后一个参数,指明最后这个参数是一个Variant元素的Optional数组。使用ParamArray关键字可以提供任意数目的参数。ParamArray关键字不能与ByVal、ByRef或Option一起使用。 5)若变量名后加括号,就表示该参数是个数组。 通用过程的语法 6)类型代表传递给该过程的参数的数据类型,可以是Byte、Boolean、Integer、Long、Currency、Single、Double、Date、String(只支持变长)、Object或Variant。若没有Optional选项则可以指定用户定义类型或对象类型。注意:若形参中的变量用类型声明了变量的数据类型,则实参中对应的变量也必须声明为相同的数据类型。 7)缺省值代表任何常数或常数表达式,只对Optional参数合法。若类型为Object,则显示的缺省值只能是Nothing。 通用过程的创建 建立通用过程有两种方法:一是直接在代码编辑器窗口中输入过程代码,一是使用“添加过程”对话框。 使用“添加过程”对话框方法如下: (1)打开要添加过程的代码编辑器窗口。 (2)选择“工具”菜单中的“添加过程”菜单项,打开“添加过程”对话框。 (3)在“名称”文本框中输入过程名,从“类型”组中选择过程类型,从“范围”组中选择范围。 (4)单击“确定”按钮。 通用过程的创建 直接在代码编辑器窗口中输入 对于熟练的编程人员,可以直接在

您可能关注的文档

文档评论(0)

精品课件 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档