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

江苏省计算机等级考试二级vb过程讲解.doc

江苏省计算机等级考试二级vb过程讲解.doc

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
江苏省计算机等级考试二级vb过程讲解.doc

江苏省计算机等级考试二级vb过程讲解 8 章 过程 教学要求 掌握VB的两种过程:事件过程和通用过程 掌握Sub过程的定义 掌握Function过程的定义 掌握过程的调用 掌握参数的传递——按值传递和按地址传递 掌握递归算法 掌握变量的作用域 8.1 Sub过程 8.1.1 事件过程 当对象识别某事件后,进行的操作处理——以代码的形式存储在事件过程中。 分类: 窗体事件过程 控件事件过程 1 定义事件过程 [形式]: Private Sub Form_事件名([参数列表]) [局部变量和常数声明] 语句块 End Sub Initialize(初始化)事件——配置窗体时触发 Load(加载)事件——窗体装入内存时触发 Activate(激活)事件——窗体被激活时触发 Gotfocus事件(得到焦点)事件——窗体成为当前焦点时触发 窗体上无可视控件时,触发窗体的Gotfocus事件; 窗体上有可视控件时,触发控件的Gotfocus事件; 执行次序: Initialize Load Activate Gotfocus 窗体的Initialize、Load事件发生在窗体被显示之前,其中可放置系统初始化命令,但其中语句有所限制; 窗体加载后,只要不被卸载,就不会再执行Initialize、Load事件,但Activate事件会多次发生; 当访问另一窗体上的“非可视”数据或调用其中定义的全局过程时,只会触发该窗体的Initialize事件,而Load事件不触发; 当访问另一窗体上的“可视”数据时,会同时触发该窗体的Initialize和Load事件; 3 定义控件的事件过程 [一般形式]: Private Sub 控件名_事件名([参数列表]) [局部变量和常数声明] 语句块 End Sub 8.1.2 通用过程 完成某一特定功能的程序段 ——通用过程(自定义) 必须显式调用方可执行; 分为: 公有过程(Public) 私有过程(Private) 1 通用Sub过程的定义 [一般形式]: [Private|Public] [static] Sub 过程名([参数列表]) 过程体 End Sub [说明]: (1) 以Sub开头,End Sub结束,,中间是过程体——包括变量声明和语句块; (2) 以Private为前缀的过程是模块级的,以Public为前缀的过程是应用程序级的,缺省默认是Public; (3) Static 选项说明过程中的局部变量是静态变量; (4) 过程名的命名规则和变量名相同,在同一个模块中,过程名必须是唯一的; (5) 参数列表中的参数称为形式参数,可以没有,但无参数时圆括号不能省略;有多个参数时,参数之间用逗号间隔; (6)参数说明格式: [Optional][ByVal|ByRef] 变量名[()][As 数据类型] 其中: a) 若参数是数组,则在变量名后面加一对圆括号,但无维界定义 b) ByVal:指明参数传递方式是传值; c) ByRef:指明参数传递方式是传地址,为缺省值; d) 若参数是字符型的,必须是不定长字符串; e)Optional:参数是可选的,必须定义在必选参数后面。 (7) 当过程调用结束,即执行到End Sub语句,系统自动返回调用程序的调用语句处,执行调用语句的下一条语句; (8) 过程不能嵌套定义,但可嵌套调用; (9)Exit Sub语句的功能是提前退出过程调用,返回调用语句。 例: Private Sub Exchange(x As Integer,y As Integer) Dim Temp As Integer Temp=x : x=y : y=Temp End Sub 该通用过程实现交换功能,包含两个参数,均是ByRef形式的参数。 3 Sub过程调用 必须在事件过程或其它通用过程中显示调用。 Sub过程调用 [格式一]: Call 过程名[(实在参数表)] [格式二]: 过程名 [实在参数表] [功能]:对已定义的过程进行调用。 如: Call Fact(x) Fact x (1)调用的过程必须是已经定义的,否则系统会出现“子程序或函数未定义”的信息提示; (2)实在参数可以是常量、变量或表达式; (3)实在参数的数目及类型要和定义时必选参数保持一致,否则系

文档评论(0)

考试资料文库 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档