下载此文档

第 8 章 过程讲解试题.doc


文档分类:IT计算机 | 页数:约41页 举报非法文档有奖
1/41
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/41 下载此文档
文档列表 文档介绍
第 8 章过程
教学要求
掌握VB的两种过程:事件过程和通用过程
掌握Sub过程的定义
掌握Function过程的定义
掌握过程的调用
掌握参数的传递——按值传递和按地址传递
掌握递归算法
掌握变量的作用域
Sub过程
事件过程
当对象识别某事件后,进行的操作处理——以代码的形式存储在事件过程中。
分类:
窗体事件过程
控件事件过程
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
通用过程
完成某一特定功能的程序段
——通用过程(自定义)
必须显式调用方可执行;
分为:
公有过程(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)实在参数的数目及类型要和定义时必选参数保持一致,否则系统会出现“参数不可选”的信息提示,参数之间用逗号间隔;
(4)若子程序没有参数,则格式一中的括号可以省略;
(5)格式一和格式二的区别在于:格式二的参数表无须括号,而是和过程名之间用空格隔开;

第 8 章 过程讲解试题 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数41
  • 收藏数0 收藏
  • 顶次数0
  • 上传人287865472
  • 文件大小197 KB
  • 时间2018-07-22