下载此文档

计算机软件技术基础 Visual Basic 程序设计.ppt


文档分类:IT计算机 | 页数:约22页 举报非法文档有奖
1/22
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/22 下载此文档
文档列表 文档介绍
第五章过程
第5章过程
过程的概念
sub过程
函数(function)过程
参数的传递
变量的作用域
过程的作用域
递归调用
过程应用举例
在前面几章中,已经使用了系统提供的内部函数和事件过程。在程序的编写中,对于较复杂的问题,按照结构化程序设计的原则,可把问题逐步细化,分成若干个功能模块,通过VB提供的自定义过程将功能模块定义成一个个过程,供事件过程多次调用。在VB中自定义过程有4种:
以SUB保留字开始的子过程
以Function保留字开始的函数过程
以Property保留字开始的属性过程
以Event保留字开始的事件过程
本章介绍子过程和函数过程
过程的概念
sub过程(子过程)
Sub(子过程)分为事件过程和通用过程两类
事件过程
通用过程(sub过程)
子过程定义格式如下:
Sub 子过程名[(形式参数列表)]
局部变量或常数定义
语句组
[Exit Sub]
语句组
End Sub
其中,子过程名、参数列表规定与函数过程相同,但当形参没有时,括号也不保留。
子过程的建立p98
通过输入代码建立
通过工具--添加过程的方法建立
过程的调用
子过程的调用是一句独立的调用语句,有两种形式:
Call 子过程名[实参列表]
子过程名[实参列表]
前者用Call关键字时,若有实参,则实参必须加圆括号括起来;若无实参,圆括号省略。后者无Call关键字,故圆括号也省略。
注意:如果实参要获得子过程的返回值,则实参只能是变量,不能是常数、表达式,也不能是控件名。
函数(function)过程
1. 函数过程的定义:
自定义函数过程有两种方法:
★利用“工具”菜单下的“添加过程”命令定义,步骤为:
代码窗口
工具
添加过程
名称框
函数过程名
类型框
函数
范围
公有的
★利用代码窗口直接定义
在窗体/标准模块的代码窗口把插入点放在现有过程之外,直接输入函数过程。
自定义函数过程的形式如下:
Function 函数过程名([参数列表])[As 类型]
局部变量或常数定义
语句块
[Exit Function]
语句块
函数名=返回值
End Function
说明:P100
☆以function开头,以End function结束
☆函数过程名—与变量命名规则相同。但不要和VB中的关键字、函数及同一级别的变量重名。
☆ As类型—函数返回值的类型,不定义的话为变体类型。
☆在函数体内函数名至少要赋值一次。
☆[Exit Function]—表示退出函数过程
☆[Static][Public][Private]—分别声明了函数的作用域
☆中途退出语句exit function
函数过程的调用
函数过程的调用和标准函数的调用相同,形式如下:
函数名([实参列表])
注意:☆由于函数过程名返回一个值,故函数过程不能作为单独的语句加以调用,必须作为表达式或表达式中的一部分,再配以其他的语法成分构成语句。
例题5-3 编写函数求解1!+2!+…+n!
子过程与函数过程的区别及注意事项:
★把某功能定义为函数过程还是子过程,没有严格的规定,但只要能用函数过程定义的,肯定能用子过程定义;反之则不一定。
★当过程有一个返回值时,使用函数过程直观;当过程有多个返回值时****惯用子过程。
★函数过程有返回值,过程名也就有类型,在函数过程体内必须对函数过程名赋值;子过程没有值,函数名也就没有类型。
★形参是过程与主调程序交互的接口,从主调程序获得初值,或将计算结果返回给主调程序。
★形参没有具体的值,只代表了参数的个数、位置、类型,形参只能是简单变量,不能是常数、数组元素、表达式。

计算机软件技术基础 Visual Basic 程序设计 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数22
  • 收藏数0 收藏
  • 顶次数0
  • 上传人一文千金
  • 文件大小0 KB
  • 时间2012-02-23