(中职)可视化编程应用——Visual Basic模块3Visual Basic的过程电子课件.ppt
《(中职)可视化编程应用——Visual Basic模块3Visual Basic的过程电子课件.ppt》由会员分享,可在线阅读,更多相关《(中职)可视化编程应用——Visual Basic模块3Visual Basic的过程电子课件.ppt(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、YCF正版可修改PPT(中职)可视化编程应用Visual Basic模块3 Visual Basic的过程电子课件模块模块3 Visual Basic3 Visual Basic的过程的过程任务任务1 过程的定义与调用过程的定义与调用 任务任务2 参数传送参数传送返回任务任务1 过程的定义与调用过程的定义与调用 3.1.1 过程的定义过程的定义 1.1.利用利用利用利用“添加过程添加过程添加过程添加过程”对话框定义对话框定义对话框定义对话框定义 打开窗体或模块的代码窗口,选择打开窗体或模块的代码窗口,选择打开窗体或模块的代码窗口,选择打开窗体或模块的代码窗口,选择“工具工具工具工具”菜单中的菜
2、单中的菜单中的菜单中的“添加过程添加过程添加过程添加过程”命命命命令,即可打开令,即可打开令,即可打开令,即可打开“添加过程添加过程添加过程添加过程”对话框,然后按对话框中的提示输入相应对话框,然后按对话框中的提示输入相应对话框,然后按对话框中的提示输入相应对话框,然后按对话框中的提示输入相应内容即可。在内容即可。在内容即可。在内容即可。在“名称名称名称名称”文本框内输入待定义过程的名称,在文本框内输入待定义过程的名称,在文本框内输入待定义过程的名称,在文本框内输入待定义过程的名称,在“类型类型类型类型”选项组中选中选项组中选中选项组中选中选项组中选中“子程序子程序子程序子程序”单选按钮。要定
3、义一个标准模块级或窗体级单选按钮。要定义一个标准模块级或窗体级单选按钮。要定义一个标准模块级或窗体级单选按钮。要定义一个标准模块级或窗体级的局部过程,则选中的局部过程,则选中的局部过程,则选中的局部过程,则选中“范围范围范围范围”选项组中的选项组中的选项组中的选项组中的“私有的私有的私有的私有的”单选按钮,然后单选按钮,然后单选按钮,然后单选按钮,然后单击单击单击单击“确定确定确定确定”按钮,则可建立一个子过程的模板,再编写所需的代码。按钮,则可建立一个子过程的模板,再编写所需的代码。按钮,则可建立一个子过程的模板,再编写所需的代码。按钮,则可建立一个子过程的模板,再编写所需的代码。可以根据需
4、要选中可以根据需要选中可以根据需要选中可以根据需要选中“所有本地变量为静态变量所有本地变量为静态变量所有本地变量为静态变量所有本地变量为静态变量”复选框。复选框。复选框。复选框。下一页返回任务任务1 过程的定义与调用过程的定义与调用 2.2.直接在代码窗口定义直接在代码窗口定义直接在代码窗口定义直接在代码窗口定义 进入代码窗口后,在左侧显示对象名的下拉列表框中选择进入代码窗口后,在左侧显示对象名的下拉列表框中选择进入代码窗口后,在左侧显示对象名的下拉列表框中选择进入代码窗口后,在左侧显示对象名的下拉列表框中选择“(“(通用通用通用通用)”)”,另外,在右侧显示过程的下拉列表框中选择,另外,在右
5、侧显示过程的下拉列表框中选择,另外,在右侧显示过程的下拉列表框中选择,另外,在右侧显示过程的下拉列表框中选择“(“(声明声明声明声明)”)”,然后输入,然后输入,然后输入,然后输入SubSub及子程序名即可。系统会自动加上及子程序名即可。系统会自动加上及子程序名即可。系统会自动加上及子程序名即可。系统会自动加上End SubEnd Sub与子程序后的一对括与子程序后的一对括与子程序后的一对括与子程序后的一对括号号号号()(),此时,即可输入子程序语句了。,此时,即可输入子程序语句了。,此时,即可输入子程序语句了。,此时,即可输入子程序语句了。格式格式格式格式:Private|Public St
6、atic Sub Private|Public Static Sub()1 Exit Sub Exit Sub 2 End Sub End Sub 上一页 下一页返回任务任务1 过程的定义与调用过程的定义与调用 其中其中其中其中:Public|Private:Public|Private:表示过程是表示过程是表示过程是表示过程是“公用公用公用公用”或或或或“私用私用私用私用”。PublicPublic过程可在整过程可在整过程可在整过程可在整个程序范围内被调用,但必须指明该子过程所在的对象个程序范围内被调用,但必须指明该子过程所在的对象个程序范围内被调用,但必须指明该子过程所在的对象个程序范围内
7、被调用,但必须指明该子过程所在的对象(如在如在如在如在Form 1Form 1中定义了中定义了中定义了中定义了Sub1Sub1,在,在,在,在Form2Form2中想调用时,应该用中想调用时,应该用中想调用时,应该用中想调用时,应该用Call Form1.Sub1Call Form1.Sub1,而,而,而,而PrivatePrivate过程只能在本窗体或模块中被调用。过程只能在本窗体或模块中被调用。过程只能在本窗体或模块中被调用。过程只能在本窗体或模块中被调用。Static:Static:表示过程中的局部变量是静态变量,在过程被调用后,其值表示过程中的局部变量是静态变量,在过程被调用后,其值表
8、示过程中的局部变量是静态变量,在过程被调用后,其值表示过程中的局部变量是静态变量,在过程被调用后,其值仍然被保留。仍然被保留。仍然被保留。仍然被保留。():):格式为格式为格式为格式为ByVal|BefByVal|Bef As As ByVal:ByVal:表示参数为值传递方式,实参的值不随形参值的变化而变化。表示参数为值传递方式,实参的值不随形参值的变化而变化。表示参数为值传递方式,实参的值不随形参值的变化而变化。表示参数为值传递方式,实参的值不随形参值的变化而变化。Bef:Bef:表示参数为地址传递方式,实参的值随形参值的改变而改变。该表示参数为地址传递方式,实参的值随形参值的改变而改变。
9、该表示参数为地址传递方式,实参的值随形参值的改变而改变。该表示参数为地址传递方式,实参的值随形参值的改变而改变。该项为默认项。参数项为默认项。参数项为默认项。参数项为默认项。参数:可以是变量名或数组名,当为数组名时,形参和可以是变量名或数组名,当为数组名时,形参和可以是变量名或数组名,当为数组名时,形参和可以是变量名或数组名,当为数组名时,形参和实参在参数声明时应省略其维数,但括号实参在参数声明时应省略其维数,但括号实参在参数声明时应省略其维数,但括号实参在参数声明时应省略其维数,但括号 不能省略。多项时,中间不能省略。多项时,中间不能省略。多项时,中间不能省略。多项时,中间用逗号隔开。用逗号
10、隔开。用逗号隔开。用逗号隔开。Exit Sub:Exit Sub:退出过程。退出过程。退出过程。退出过程。上一页 下一页返回任务任务1 过程的定义与调用过程的定义与调用例如例如例如例如:Private Sub cp(a As Integer,b As Integer)Private Sub cp(a As Integer,b As Integer)Ifa=0 ThenIfa=0 ThenExit SubExit SubEnd IfEnd If c1=a+b c1=a+b c2=a-b c2=a-b Print c1=;c1;c2=;c2 Print c1=;c1;c2=;c2End SubEn
11、d Sub上一页 下一页返回任务任务1 过程的定义与调用过程的定义与调用 3.1.2过程的调用过程的调用 1.1.使用使用使用使用cancan语句调用语句调用语句调用语句调用 格式格式格式格式:Call:Call过程名过程名过程名过程名(实参列表实参列表实参列表实参列表)其中其中其中其中:实参的个数,数据类型都应与被调用过程的形参一一对应。如无实参的个数,数据类型都应与被调用过程的形参一一对应。如无实参的个数,数据类型都应与被调用过程的形参一一对应。如无实参的个数,数据类型都应与被调用过程的形参一一对应。如无参数,可以省略参数,可以省略参数,可以省略参数,可以省略()()。例如。例如。例如。例
12、如:Private Sub Command1 Click()Private Sub Command1 Click()str1$=“str1$=“输入对活框输入对活框输入对活框输入对活框”va=InputBox(va=va=InputBox(va=,str1$)str1$)vb=InputBox(vb=vb=InputBox(vb=,str1$)str1$)Call cp(va Call cp(va,vb)vb)End Sub End Sub 此时,将输入的值此时,将输入的值此时,将输入的值此时,将输入的值(va,vb)(va,vb)传递给形参传递给形参传递给形参传递给形参a,ba,b,然后在过
13、程中计算。如果,然后在过程中计算。如果,然后在过程中计算。如果,然后在过程中计算。如果a a=0=0,则退出该过程不作任何处理。,则退出该过程不作任何处理。,则退出该过程不作任何处理。,则退出该过程不作任何处理。上一页 下一页返回任务任务1 过程的定义与调用过程的定义与调用 2.2.直接使用过程名调用直接使用过程名调用直接使用过程名调用直接使用过程名调用 格式格式格式格式:过程名过程名过程名过程名 实参实参实参实参,实参,实参,实参,实参 即:即:即:即:cp va,vbcp va,vb 过程中的代码通常需要某些有关程序执行状态的信息才能完成其工作。过程中的代码通常需要某些有关程序执行状态的信
14、息才能完成其工作。过程中的代码通常需要某些有关程序执行状态的信息才能完成其工作。过程中的代码通常需要某些有关程序执行状态的信息才能完成其工作。信息包括在调用过程时传递到过程内的变量。当将变量传递到过程时,信息包括在调用过程时传递到过程内的变量。当将变量传递到过程时,信息包括在调用过程时传递到过程内的变量。当将变量传递到过程时,信息包括在调用过程时传递到过程内的变量。当将变量传递到过程时,称变量为参数。称变量为参数。称变量为参数。称变量为参数。上一页返回任务任务2 参数传送参数传送 3.2.1形式参数和实际参数形式参数和实际参数 过程的参数分为形参和实参两种。形参出现在过程定义中,在整个过过程的
15、参数分为形参和实参两种。形参出现在过程定义中,在整个过过程的参数分为形参和实参两种。形参出现在过程定义中,在整个过过程的参数分为形参和实参两种。形参出现在过程定义中,在整个过程内都可以使用,离开该过程则不能使用。实参出现在主调过程中,程内都可以使用,离开该过程则不能使用。实参出现在主调过程中,程内都可以使用,离开该过程则不能使用。实参出现在主调过程中,程内都可以使用,离开该过程则不能使用。实参出现在主调过程中,进入被调过程后,实参变量也不能使用。形参和实参的功能是进行数进入被调过程后,实参变量也不能使用。形参和实参的功能是进行数进入被调过程后,实参变量也不能使用。形参和实参的功能是进行数进入被
16、调过程后,实参变量也不能使用。形参和实参的功能是进行数据传送。在函数调用时,主调过程把实参的值传送给被调过程的形参,据传送。在函数调用时,主调过程把实参的值传送给被调过程的形参,据传送。在函数调用时,主调过程把实参的值传送给被调过程的形参,据传送。在函数调用时,主调过程把实参的值传送给被调过程的形参,从而实现主调过程向被调过程的数据传送。从而实现主调过程向被调过程的数据传送。从而实现主调过程向被调过程的数据传送。从而实现主调过程向被调过程的数据传送。下一页返回任务任务2 参数传送参数传送 过程的形参和实参具有以下特点。过程的形参和实参具有以下特点。过程的形参和实参具有以下特点。过程的形参和实参
17、具有以下特点。(1)(1)形参只在过程内部有效,过程调用结束返回主调过程后则不能再使形参只在过程内部有效,过程调用结束返回主调过程后则不能再使形参只在过程内部有效,过程调用结束返回主调过程后则不能再使形参只在过程内部有效,过程调用结束返回主调过程后则不能再使用该形参变量。一般情况下,实参在过程内部无效,而在主调过程中用该形参变量。一般情况下,实参在过程内部无效,而在主调过程中用该形参变量。一般情况下,实参在过程内部无效,而在主调过程中用该形参变量。一般情况下,实参在过程内部无效,而在主调过程中有效。有效。有效。有效。(2)(2)实参可以是常量、变量和表达式等,在进行过程调用时,它们应该实参可以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中职可视化编程应用Visual Basic模块3 Visual Basic的过程电子课件 可视化 编程 应用 Basic 模块 过程 电子 课件
链接地址:https://www.taowenge.com/p-90587282.html
限制150内