x 第6章过程、模块与类] 6.1VB的过程 62VB的代码模块 63VB的标准模块 64VB的类
[第6章 过程、模块与类] 6.1 VB的过程 6.2 VB的代码模块 6.3 VB的标准模块 6.4 VB的类
61VB的过程 →三种过程 ●Sub(子程序)过程 Function(函数)过程 ● Property(属性)过程 What are the differences?
6.1 VB的过程 ⚫ Sub (子程序)过程 ⚫ Function(函数) 过程 ⚫ Property (属性)过程 →三种过程 What are the differences?
1.子过程(Sub) 子过程的语法是: [ Private Public Friend] [static Sub name [(arglist) statements Exit Subl Statements End sub ●作用域不同([ Private Public Friend]) ●生命期不同([ Static])
1. 子过程(Sub) ⚫ 作用域不同([Private | Public | Friend]) ⚫ 生命期不同([Static]) 子过程的语法是: [Private | Public | Friend] [Static] Sub name [(arglist)] [statements] [Exit Sub] [statements] End Sub
其中的 arglist参数的语法 Optional [By Val ByRef [ParamArray varname[O [As type][ defaultvalue Notice Sub过程可以是递归的(后面会告诉你) Sub过程不能出现在等号的右侧 Exit sub语句任何位置都可以有
[Optional] [ByVal | ByRef] [ParamArray] varname[( )] [As type] [= defaultvalue] 其中的 arglist 参数的语法 : Notice: Sub 过程可以是递归的(后面会告诉你) Sub 过程不能出现在等号的右侧 Exit Sub 语句任何位置都可以有
x For example *我们创建这样一个应用程序,它包含一个按钮,当用户在 窗体上单击时,计算机的喇叭会发出3声“嘟”的声音如果 用户在按钮上单击,喇叭响五下 我们定义一个控制计算机操作的过程,命名为 Beep Sound, 喇叭的次数作为参数有调入者传入,参数命名为n 过程 Beep Sound如下 Sub Beep sound(n as Interger) Dim i As Interger, j As Long For i=1 to n Beep
For example *我们创建这样一个应用程序,它包含一个按钮,当用户在 窗体上单击时,计算机的喇叭会发出3声“嘟”的声音;如果 用户在按钮上单击,喇叭响五下. 我们定义一个控制计算机操作的过程,命名为BeepSound, 喇叭的次数作为参数有调入者传入,参数命名为n. 过程BeepSound如下: Sub BeepSound(n As Interger) Dim i As Interger, j As Long For i= 1 to n Beep