文档详情

Visual Basic程序设计 第6章新.PPT

发布:2015-12-16约4.17千字共18页下载文档
文本预览下载声明
第6章 过 程 一、过程的定义 过程——构成程序的一个基本单位 。实现某一特定功能或若干功能的代码段。 使用过程的两大优点:① 便于调试 ② 代码重用 Sub过程: 分为事件过程和通用过程。 区别:过程的调用方式不同。 1 、事件过程:由对象的事件所触发调用 说明:①窗体的事件过程名由 Form_事件名 组合构成 ②控件的事件过程名由控件的 Name_事件名组合构成 例如: Private Sub Form_Load() …… …… End Sub Private Sub Command1_Click() …… …… End Sub 2、通用过程:存放多个程序需要共同使用的一段代码(公用代码) 创建: (1)直接输入过程头,按回车后将自动出现过程尾格式: [Private|Public][Static] Sub 过程名(形式参数表) ‘过程头            ┋ 语句 ‘过程体 End Sub ‘过程尾 说明: ①可以使用Exit Sub退出; ②不能嵌套定义,但可以调用其它过程。 (2)利用“工具/添加过程”命令,设置对话框即可。 然后在代码窗口中定义过程的参数 Function过程(也称为函数过程 ) 与Sub过程区别:Function过程带有返回值,定义时有返回值的类型说明。 二、过程的调用 1、在其它过程中调用通用过程 ① 使用Call语句:Call 过程名 (实在参数) ② 使用过程名: 过程名 实在参数(注意:实参不能有圆括号) 例题:见下页 2、函数过程的调用:变量名 = 函数名(参数列表) [例] 把三个整数按从大到小的次序排列并显示出来 [例] 求n! 三、参数传递 1、形参与实参 如: 定义过程:sub testsub(r as integer,cc as string ) 调用过程:call testsub(18, rr) 4、使用可选参数 在参数前加optional 指定参数可选 若指定了可选参数,则其后的参数也必是可选的,要加optional 5、使用不定数量的参数(可变参数) 一般,实参与形参个数相等,但可用ParamArray关键字使过程接受任意个数的参数。 四、变量和过程的作用范围 p138图6-6 1、过程的作用域 (1)窗体/模块级过程 private (2)全局级过程 public 或缺省 如果在窗体模块 Form1 中包含 SomeSub 过程,则可使用下面的语句调用 Form1 中的过程: Call Form1.SomeSub(arguments) 若在 Module1 中调用 Module2 中的 CommonName 过程,要用下面的语句: Module2.CommonName (arguments) 2、变量的作用域 过程级变量(局部变量)——在其声明的过程内起作用 用Dim声明:变量值只在过程执行期间存在。 用Static声明:静态局部变量,在整个应用程序运行时,其值一直存在 。 比较dim 和 static 例A: Private Sub Form_Click() Static intCount As Integer intCount = intCount+1 Print intCount End Sub 例B : Private Sub Form_Click() Dim intCount As Integer intCount = intCount+1 Print intCount End Sub 模块级变量——
显示全部
相似文档