Sub过程是执行一系列操作的过程,又称为子过程。调用Sub过程只执行一系列操作,无返回值。它一般置于标准模块和类模块中。
1.Sub过程定义格式
说明:过程名前有Public的,说明此过程能被所有模块的所有其他过程调用;用Private定义,则说明此过程只能被同一模块的其他过程调用;Static则只用于设置静态变量或局部变量。
例8-22 将给定的两个参数x和y进行互换。要求定义一个过程swap实现该功能。
2. Sub过程调用格式
事件的过程调用是将过程与发生在如窗体或控件等对象上的事件联系起来,当事件发生后,相应的过程也将执行。
其子过程调用的格式如下:
例8-23 任意输入两个数,调用例8-22的swap子过程,并显示出结果。
操作步骤如下:
(1)添加过程Data_In_Out,实现数据的输入/输出,分别用以上两种格式进行调用swap的方法。
(2)完成代码的编写,再单击工具栏上的“保存”按键,保存模块。(www.xing528.com)
(3)将光标位于编写程序代码框的任意处,单击工具栏上的“运行子过程/用户窗体”按钮,在“立即窗口”的窗口中显示交换后的两数结果,如图8-26~8-28所示。
注:
① 调用Sub子过程时,格式2的实参必须加括号,而格式1的实参则不能加括号。
② 无论使用格式1或格式2,参数之间都必须用逗号分隔,并且实参要与形参的个数相同,且类型匹配。
③ 标准模块中的过程能被所有对象调用,而类模块中的过程只能在本模块中有效。
④ Sub子过程以关键词Sub开始,以End Sub结束。
图8-26 输入a和b任意值
图8-27 使用格式1调用swap及运行结果
图8-28 使用格式2调用swap及运行结果
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。