第5章过程 51过程的基本概念 5.2Sub过程 5.3 Function过程 5.4过程的参数传递 5.5实践检验
5.1 过程的基本概念 5.2 Sub过程 5.3 Function过程 5.4 过程的参数传递 5.5 实践检验 第5章 过 程
第5章过程 本章知识点: 事件过程、通用过程、 Function过程的各自特点 ●过程的创建及调用,过程的作用范围 ●形式参数与实际参数、按值传递与按地址传递的概念
本章知识点: ⚫事件过程、通用过程、Function过程的各自特点 ⚫过程的创建及调用,过程的作用范围 ⚫形式参数与实际参数、按值传递与按地址传递的概念 第5章 过 程
51过程的基本概念 过程”是包含在过程声明语句和过程结束语句之间的VB.NET语句块。 所有的VB,N语句代码都是在过程内部编写的。 过程从代码中的其他某处被调用。当过程执行结束时,它将控制返回给 调用它的代码,此代码称为“呼叫代码”。呼叫代码是一个语句或语句内 的表达式,它通过名称指定过程并将控制转让给它 5.1.1过程种类 在vB中,除了系统提供的内部函数过程和事件过程外,用户可自定义下 列4种过程。 Sub保留字开始的为子过程,不返回值。 Function保留字开始的为函数过程,返回一函数值给呼叫代码。 Property保留字开始的为属性过程,返回和分配对象或模块上的属性 值。 Event保留字开始的为响应由用户操作或程序中的事件触发而执行的 Sub过程。 本章将主要讨论前2种过程, Property过程和Even过程将在第8章介绍
5.1 过程的基本概念 “过程”是包含在过程声明语句和过程结束语句之间的 VB.NET 语句块。 所有的 VB.NET 语句代码都是在过程内部编写的。 过程从代码中的其他某处被调用。当过程执行结束时,它将控制返回给 调用它的代码,此代码称为“呼叫代码”。呼叫代码是一个语句或语句内 的表达式,它通过名称指定过程并将控制转让给它。 5.1.1 过程种类 在VB中,除了系统提供的内部函数过程和事件过程外,用户可自定义下 列4种过程。 -- Sub保留字开始的为子过程,不返回值。 -- Function保留字开始的为函数过程,返回一函数值给呼叫代码。 -- Property保留字开始的为属性过程,返回和分配对象或模块上的属性 值。 -- Event保留字开始的为响应由用户操作或程序中的事件触发而执行的 Sub 过程。 本章将主要讨论前2种过程,Property过程和Event过程将在第8章介绍
5.1.2过程的特点 用过程构造代码有以下特点 应用程序中的每行代码都必须在某个过程的内部,如果将 大过程细分为更小的过程,应用程序的可读性将更强。 过程对执行重复或共享的任务很有用。可以在代码中的许 多不同位置调用过程,因此可以将过程用作应用程序的生成块。 过程允许将程序分为不连续的逻辑单元。调试单独的单元 与调试不包含过程的整个程序相比要容易 可以在其他程序中使用为某个程序开发的过程,而通常只 需少量修改甚至不需修改
5.1.2 过程的特点 用过程构造代码有以下特点: -- 应用程序中的每行代码都必须在某个过程的内部,如果将 大过程细分为更小的过程,应用程序的可读性将更强。 -- 过程对执行重复或共享的任务很有用。可以在代码中的许 多不同位置调用过程,因此可以将过程用作应用程序的生成块。 -- 过程允许将程序分为不连续的逻辑单元。调试单独的单元 与调试不包含过程的整个程序相比要容易。 -- 可以在其他程序中使用为某个程序开发的过程,而通常只 需少量修改甚至不需修改
5.2Sub过程 5.2.1事件过程与通用过程 VB. NET的Sub过程分为事件过程和通用过程两大类。事件是可被某对象 识别的操作或结果(如单击命令按钮或数值超限等),可以为它编写响应 代码。事件可以作为用户操作或程序计算的结果发生,也可以由系统触发 事件处理过程是为响应特定事件而编写的代码。有时多个不同的过程段需 要使用同一段程序代码,为此,可将这段代码独立出来,编写为一个共用 的过程,这种过程通常称为通用过程,它独立于事件过程之外,可供其他 过程调用。 对象事件的语法格式为 Private sub<对象名><事件名>(<参数列表>)[ Handles<事件列表>] <语句组> End sub 其中 Handles关键字为可选参数,指示此过程是否可以处理一个或多个特定 事件
5.2.1 事件过程与通用过程 VB.NET的Sub过程分为事件过程和通用过程两大类。事件是可被某对象 识别的操作或结果(如单击命令按钮或数值超限等),可以为它编写响应 代码。事件可以作为用户操作或程序计算的结果发生,也可以由系统触发。 事件处理过程是为响应特定事件而编写的代码。有时多个不同的过程段需 要使用同一段程序代码,为此,可将这段代码独立出来,编写为一个共用 的过程,这种过程通常称为通用过程,它独立于事件过程之外,可供其他 过程调用。 对象事件的语法格式为: Private Sub<对象名>_<事件名>(<参数列表>) [Handles <事件列表>] <语句组> End Sub 其中: Handles关键字为可选参数,指示此过程是否可以处理一个或多个特定 事件。 5.2 Sub过程