3. Function过程的调用 (1)直接调用 像使用ⅴB内部函数一样,只需写出函数名和相应的参数 即可。例如: s= Max(a, b) Print Max(s, c) (2)用Ca语句调用 与调用Sub过程一样来调用 Function过程,例如: Call max(a, b) 当用这种方法调用 Function过程时,将会放弃返回值
(1) 像使用VB内部函数一样,只需写出函数名和相应的参数 s = Max(a, b) Print Max(s, c) (2)用Call语句调用 与调用Sub过程一样来调用Function Call Max(a, b) 当用这种方法调用Function过程时,将会放弃返回值 3. Function过程的调用
例7.5判断输入字符是不是英文字母 分析:英文字母有大小写之分,只要将该字符转换为 大写,再判断是不是处于‘A~Z范围内,若是,则是英 文字母,否则不是 本例采用 InputBox函数来输入字符,判断后结果直接输 出在窗体上。 ★
分析:英文字母有大小写之分,只要将该字符转换为 大写,再判断是不是处于‘A’~‘Z’范围内,若是,则是英 文字母,否则不是 本例采用InputBox函数来输入字符,判断后结果直接输 出在窗体上。 例7.5 判断输入字符是不是英文字母
Private Sub Form Load Dims As String Show s= Input Box("请输入一个字符") If Chech(s) Then Print"*输入的字符是英文字母 Else Print"**输入的字符不是英文字母 as* t End if End sub Function Checha(inp As string)As boolean Dim palp As string upalp= CAse(inp) If a"<=upalp and upalp<="Z Then Checa= True Else Checa= False End If End function ★
Private Sub Form_Load() Dim s As String Show s = InputBox("请输入一个字符") If Checha(s) Then Print "***输入的字符是英文字母***" Else Print "***输入的字符不是英文字母***" End If End Sub Function Checha(inp As String) As Boolean Dim upalp As String upalp = UCase(inp) If "A" <= upalp And upalp <= "Z" Then Checha = True Else Checha = False End If End Function
4.查看过程 查看当前模块中有哪些Sub过程和 Function过程; 要查看的是其他模块中的过程 ★
查看当前模块中有哪些Sub过程和Function过程; 要查看的是其他模块中的过程 4. 查看过程
7.2参数传递 参数传递可以实现调用过程和被调过程之间的信息交换 两种方式:按值传递和按地址传递 72.1形参与实参 形式参数简称形参) 在被调过程中的参数。出现在Sub过程和 Function过程中 形式参数可以是变量名和数组名 实际参数简称实参) 在调用过程中的参数。过程调用时实参数据会传递给形参 形参表和实参表中的对应变量名可以不同,但实参和形参 的个数、顺序以及数据类型必须相同
参数传递可以实现调用过程和被调过程之间的信息交换 两种方式:按值传递和按地址传递 7.2.1 形参与实参 形式参数(简称形参) 在被调过程中的参数。出现在Sub过程和Function过程中 形式参数可以是变量名和数组名 实际参数(简称实参) 在调用过程中的参数。过程调用时实参数据会传递给形参 形参表和实参表中的对应变量名可以不同,但实参和形参 的个数、顺序以及数据类型必须相同 7.2 参数传递