vb-081.ppt


文档分类:IT计算机 | 页数:约65页 举报非法文档有奖
1/65
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/65
文档列表 文档介绍
第8章过程
——第八次课
上次课程回顾:

数组的声明
静态数组的声明
动态数组的声明
用Option Base语句设定下界的默认值

数组的输入
数组的输出
数组的复制
数组的删除

建立控件数组
使用控件数组
本章内容:
Sub 过程
建立Sub过程
调用Sub过程
Function过程
建立Function过程
调用Function过程
参数传递
形参与实参
引用与传值
数组参数的传送
VB程序代码的结构化组织
VB的程序代码部分是由若干被称为“过程”的代码行以及向系统提供某些信息的说明组成。
其中有针对于某个对象的事件过程,也有用户自定义过程,而这些过程及说明又被组织在不同的“模块”文件之中
第八章过程
在用VB设计应用程序时,除了声明常量和变量外,全部工作就是编写过程。
VB中的过程可以看作是构成程序的功能模块
过程
事件过程
通用过程
子程序过程
函数过程
SUB过程
Function过程
Sub过程
1、定义Sub过程
过程的格式如下:
[Static] [Private] [Public] Sub 过程名[(参数表列)]
    语句块
    [Exit Sub]
    [语句块]
End Sub
►过程名:必需的。Sub 的名称;遵循标准的变量命名约定。在同一个模块中,同一个变量名不能既用作Sub过程名又用作Function过程名。
►参数表列:由多个参数组成,参数之间用逗号分隔,这里的参数通常称为形式参数。当过程被调用时,调用过程的命令将数据传送给这里的参数,参数格式如下:
►参数格式:
[ByVal | ByRef] 变量名[( )] [As type] 
[ByVal | ByRef]:值传递|地址传递,且默认地址传递。
变量名:合法的变量名或数组名,如为数组应有一对括号。
[As type] :声明参数的数据类型。缺省时为变体类型。
值传递是调用过程时实际参数的值传给形式参数,地址传递是调用过程时将实际参数的内存存放地址传过来,形式参数也指向同一地址。
► Exit Sub:在运行时,运行到此命令时,程序返回调用此过程的下一条命令执行。
► End Sub:表示过程结束。过程定义不可以嵌套,也就是说,在过程内,不能定义Sub过程或Function过程,也不能使用GoTo语句进入Sub过程。过程只能通过调用来执行。在过程程序的内部还可以调用其它过程,即可以嵌套调用。
举例:下面是一个例子,当使用不同的参数值调用此过程,会出现不同的消息框。
Private Sub msg(a As Integer)
sname = "超越系统"
Select Case a
Case 1
MsgBox "数据错误,请注意!", vbOKOnly +_ vbInformation, sname + "报错"
Case 2
MsgBox "是否继续?", vbYesNo +_ vbQuestion, sname + "提问"
End Select
End Sub
Private mand1_Click()
msg (Val())
End Sub
2、建立Sub过程
通用过程不属于任何一个事件过程,因此不能放在事件过程中。
(多个不同的事件过程使用的一段相同的程序代码,此段代码可以作为一个独立的过程定义,即通用过程)
通用过程可以在标准模块中建立,也可以在窗体模块中建立。
下面分别介绍在标准模块和窗体模块中建立通用过程的方法。

vb-081 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数65
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小550 KB
  • 时间2018-08-06
最近更新