Visual-Basic程序设计VB语言第7章-过程.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Visual-Basic程序设计VB语言第7章-过程.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual Basic 程序设计 VB 语言 过程
- 资源描述:
-
1、第七章过程 所谓过程,就是指具有特定书写格式,包含若干可作为一个整体被执行的代码行的组合。根据执行的方式,可把过程分为事件过程和通用过程。针对由用户或系统引发的事件,事先编写好的用于改变对象的状态和行为、对相关的信息进行处理的程序代码段称为事件过程。一个应用程序中的多个窗体可以共享一些代码,或者一个窗体内不同的事件过程可以共享一些代码。为减少编写代码的工作量和使程序结构更加清晰,可以将这些被共享的代码单独设计为一个过程,这个过程称为“通用过程”。通用过程又分为Sub过程和Function过程。7.1 Sub过程vSub过程的定义格式 访问权限 Sub (形参列表)变量说明语句Exit Sub/
2、结束过程执行,返回调用处语句End Sub访问权限:Public 或 Private 或 StaticvSub过程的创建 方法一:执行菜单命令:视图|代码窗口,出现代码编辑器,再执行菜单命令:工具|添加过程,出现“添加过程”对话窗口。方法二:打开代码编辑器,直接在通用模块声明段输入相应代码。vSub过程的调用 Call (实参)实参 1.输入一个字符串,逆序输出。(P160)Private Sub invert(x As String,y As String)Call invert(a,b)2.计算S=1!+2!+N!(P161)Private Sub jc(n As Integer,t As
3、 Long)jc i,t7.2 Function过程v函数过程的定义访问权限 Function(形参列表)As 数据类型变量说明语句函数名=表达式Exit Function语句End Fuction 建立函数的方法和建立通用过程的方法基本相同。v函数过程的调用 Call(实参)或 (实参)调用函数时,参数的传递方式和调用通用过程相同。例:定义变量数据交换函数 swap()Function Swap(x As Integer,y As Integer)As Integer Dim Temp As Integer Temp=x x=y y=TempEnd Function Function are
4、a(a As Single,b As Single,c As Single)As Single Dim s As Single s=(a+b+c)/2 area=sqr(s*(s-a)*(s-b)*(s-c)End Function已知三角形三边,求三角形面积。(P163)Private Function jc(n As Integer)As Long Dim i%,t&t=1 For i=1 To n t=t*i Next i jc=t End Function求阶乘。(P164)7.3 事件过程v事件过程定义格式Private Sub Form_ 事件名(参数列表)局部变量和常数声明 语句
5、块End Sub Private Sub 控件名 _ 事件名(参数列表)局部变量和常数声明 语句块End Sub 窗体事件过程控件事件过程v事件过程的调用:Call 控件名_事件名例:调用command1的click事件过程 Private Sub Command1_Click()Picture1.Print“Hello”End Sub Call Command1_Click7.4 Sub Main过程vSub Main过程即启动过程,是VB中的一个特殊过程,主要用于在多窗体操作之前对一些条件进行初始化。v选择“工程”-“添加模块”,在标准模块窗口中输入Sub Main过程。v选择“工程”-“
6、工程属性”,在“通用”选项卡中设置启动对象为Sub Main过程。v设置后,运行程序时将首先执行Sub Main过程。7.5 参数传递v值传送(ByVal)ByVal:表示参数采用值传送方式;当形参的参数传递方式为值传送时,主调过程将首先为形参分配存储单元,然后将实参值复制给形参,被调过程执行中参与运算的均为形参。过程调用结束返回主调过程时,形参所对应的存储单元被释放,实参保持原来的值不变。如:计算圆面积 Private Sub Proc(ByVal r%,ByVal s!)(P167)v地址传递或引用传递(ByRef)ByRef:表示参数采用地址传递或引用传递方式,为默认传递方式。当形参的参
7、数传递方式为地址传递时,主调过程将不给给形参分配新的存储空间,而只是将实参的地址传给形参,即形参与实参共用同一存储空间。因此,被调过程执行中对形参的修改,实际就是对实参的修改。v按地址传递,实参必须是变量,如果实参是常量或表达式,则一律按值传递。v可选参数 定义过程时,在参数前加了Optional关键字,则该参数是可选参数。可选参数必须排在参数表的后面。过程调用时,对应可选参数的实际参数可以给出,也可以不给出。可选参数在定义时可以设置默认值。如:Function f(a,b,Optional c%=8,Optional d%=9)f=1000*a+100*b+10*c+dEnd Functio
展开阅读全文