VB程序设计(第2版)教学课件6-1-Sub过程概述_第1页
VB程序设计(第2版)教学课件6-1-Sub过程概述_第2页
VB程序设计(第2版)教学课件6-1-Sub过程概述_第3页
VB程序设计(第2版)教学课件6-1-Sub过程概述_第4页
VB程序设计(第2版)教学课件6-1-Sub过程概述_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VB程序设计Sub过程概述VB程序设计Sub过程概述1问题引入超市中不同货物放在不同的区域,为购物者提供方便,这是模块方式。问题引入超市中不同货物放在不同的区域,为购物者2列表框

Sub过程定义格式1

Sub过程建立方法2

Sub过程调用方法3Sub过程列表框Sub过程定义格式13Sub过程概述模块为我们的管理提供了一种思想:将大区域划分为功能模块。对于程序设计来说:模块对应着过程,不同的功能模块设计不同的过程。Sub过程概述模块为我们的管理提供了一种思想:4Sub过程定义格式1【格式】[Private]Sub过程名([形式参数列表])[局部变量和常量定义]

语句块[ExitSub]EndSubSub过程定义格式1【格式】[Private]Sub过程5Sub过程说明1【说明】①Private:定义该Sub过程是局部的。也可用Public、Static说明。

Public--全局的、

Static--静态的。②过程名:与变量名的命名规则相同。在同一模块中,不能有相同的过程名。③局部变量和常量定义:定义过程中所用变量和常量。Sub过程说明1【说明】①Private:定义该Sub过程6Sub过程说明1【说明】④ExitSub语句:退出Sub过程,继续执行Sub过程语句的下一语句。⑤语句块:实现过程功能的语句组,常称为过程体。⑥形式参数列表:可选项,多个形参之间用逗号隔开。若无形参,则为无参子过程。Sub过程说明1【说明】④ExitSub语句:退出Sub7Sub过程建立方法1在“代码”窗口的通用部分,直接输入Sub过程即可。【方法1】Sub过程建立方法1在“代码”窗口的通用部分,直接输入Sub8Sub过程建立方法1使用“添加过程”对话框,完成Sub过程建立。打开代码窗口,单击“工具”菜单→添加过程→名称→类型→范围→“确定”。“添加过程”对话框中的“子程序”就是Sub过程。【方法2】Sub过程建立方法1使用“添加过程”对话框,完成Sub过程建9Sub过程形参定义1[ByVal|ByRef]变量名[()][As数据类型]

其中:ByVal表示该参数按值传递。

ByRef表示该参数按地址传递。

默认为ByRef。【形参定义的格式】Sub过程形参定义1[ByVal|ByRef]变量名[()10Sub过程形参定义格式1【按值传递形参定义形式】PrivateSubswap(ByValxAsInteger,ByValyAsInteger)

……

……EndSub

ByVal关键字----指出参数是按值传递的Sub过程形参定义格式1【按值传递形参定义形式】Pr11Sub过程形参定义格式1PrivateSubswap(ByRefnAsInteger)……

EndSub

ByRef关键字或省略----指出参数是按地址传递的【按地址传递形参定义形式】PrivateSubswap(nAsInteger)

……

EndSubSub过程形参定义格式1PrivateSubswap(B12Sub过程调用方法1①直接调用过程名[(实参列表)]②Call调用

Call过程名[(实参列表)]【两种调用方式】【示例】

①swap(10,30)

②Callswap(10,30)Sub过程调用方法1①直接调用过程名[(实参列表13总结模块对应着过程,不同的功能模块设计不同的过程。

Sub过程的建立有两种方法。

Sub过程调用有“直接调用、Call调用”两种方法。总结模块对应着过程,不同的功能模块设计不14善于思考善于学习善于思考善于学习15VB程序设计Sub过程概述VB程序设计Sub过程概述16问题引入超市中不同货物放在不同的区域,为购物者提供方便,这是模块方式。问题引入超市中不同货物放在不同的区域,为购物者17列表框

Sub过程定义格式1

Sub过程建立方法2

Sub过程调用方法3Sub过程列表框Sub过程定义格式118Sub过程概述模块为我们的管理提供了一种思想:将大区域划分为功能模块。对于程序设计来说:模块对应着过程,不同的功能模块设计不同的过程。Sub过程概述模块为我们的管理提供了一种思想:19Sub过程定义格式1【格式】[Private]Sub过程名([形式参数列表])[局部变量和常量定义]

语句块[ExitSub]EndSubSub过程定义格式1【格式】[Private]Sub过程20Sub过程说明1【说明】①Private:定义该Sub过程是局部的。也可用Public、Static说明。

Public--全局的、

Static--静态的。②过程名:与变量名的命名规则相同。在同一模块中,不能有相同的过程名。③局部变量和常量定义:定义过程中所用变量和常量。Sub过程说明1【说明】①Private:定义该Sub过程21Sub过程说明1【说明】④ExitSub语句:退出Sub过程,继续执行Sub过程语句的下一语句。⑤语句块:实现过程功能的语句组,常称为过程体。⑥形式参数列表:可选项,多个形参之间用逗号隔开。若无形参,则为无参子过程。Sub过程说明1【说明】④ExitSub语句:退出Sub22Sub过程建立方法1在“代码”窗口的通用部分,直接输入Sub过程即可。【方法1】Sub过程建立方法1在“代码”窗口的通用部分,直接输入Sub23Sub过程建立方法1使用“添加过程”对话框,完成Sub过程建立。打开代码窗口,单击“工具”菜单→添加过程→名称→类型→范围→“确定”。“添加过程”对话框中的“子程序”就是Sub过程。【方法2】Sub过程建立方法1使用“添加过程”对话框,完成Sub过程建24Sub过程形参定义1[ByVal|ByRef]变量名[()][As数据类型]

其中:ByVal表示该参数按值传递。

ByRef表示该参数按地址传递。

默认为ByRef。【形参定义的格式】Sub过程形参定义1[ByVal|ByRef]变量名[()25Sub过程形参定义格式1【按值传递形参定义形式】PrivateSubswap(ByValxAsInteger,ByValyAsInteger)

……

……EndSub

ByVal关键字----指出参数是按值传递的Sub过程形参定义格式1【按值传递形参定义形式】Pr26Sub过程形参定义格式1PrivateSubswap(ByRefnAsInteger)……

EndSub

ByRef关键字或省略----指出参数是按地址传递的【按地址传递形参定义形式】PrivateSubswap(nAsInteger)

……

EndSubSub过程形参定义格式1PrivateSubswap(B27Sub过程调用方法1①直接调用过程名[(实参列表)]②Call调用

Call过程名[(实参列表)]【两种调用方式】【示例】

①swap(10,30)

②Call

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论