码农手册 过程定义及分类

码农手册 过程定义及分类

ID:45492205

大小:125.50 KB

页数:21页

时间:2019-11-13

码农手册 过程定义及分类_第1页
码农手册 过程定义及分类_第2页
码农手册 过程定义及分类_第3页
码农手册 过程定义及分类_第4页
码农手册 过程定义及分类_第5页
资源描述:

《码农手册 过程定义及分类》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、§6.1过程定义及分类一、过程定义过程是用来执行一个特定任务的一段程序代码。VB应用程序(又称工程或项目)由若干过程组成,这些过程保存在文件中,每个文件的内容通常称为一个模块。过程又称为子程序。二、过程分类在程序设计过程中,将一些常用的功能编写成过程,可供多个不同的事件过程多次调用,从而可以减少重复编写代码的工作量,实现代码重用,使程序简练、便于调试和维护。在VB6.0中,除了系统提供的内部函数过程和事件过程外,用户可自定义过程分为四种过程:1、“Sub”保留字开始的为子过程。2、“Function”保留字开始的为函数过程。3、“Property”保留字开始的为属性过程。4、“Event”保留

2、字开始的事件过程。6.2.1事件过程在VB中,有两类子过程(Sub)分为:事件过程和通用过程。◆事件过程事件过程是附加在窗体和控件的程序。即当某个事件发生时,对该事件作出响应的程序段,它是VB应用程序的主体。1、窗体事件的语法PrivateSubForm_事件名(参数列表)  <语句组>EndSub2、控件事件的语法PrivateSub控件名_事件名(参数列表)  <语句组>EndSub6.2.2通用过程(Sub过程)通用过程是独立于事件过程之外,通常用来完成一个特定的功能,可以被其它过程作为一个整体来调用的程序段。定义子过程有以下两种方法:1、用“工具”菜单下的“添加过程”命令定义。2、利用

3、代码窗口直接定义。在窗体或标准模块的代码窗口把插入点放在所有现有过程之外,键入Sub子过程名即可。子过程的定义形式如下:[Public

4、Private][Static]Sub子过程名([形参表])<局部变量或常数定义><语句组>[ExitSub]<语句组>EndSub说明:◆子过程名:命名规则与变量名规则相同。子过程名不返回值,而是通过形参与实参的传递得到结果,调用时可返回多个值。◆形式参数列表:形式参数通常简称“形参”,仅表示形参的类型、个数、位置,定义时是无值的,只有在过程被调用时,虚实参结合后才获得相应的值。◆过程可以无形式参数,但括号不能省。◆参数的定义形式:[ByVal|ByRef]

5、变量名[()][As类型][,…],ByVal表示当该过程被调用时,参数是按值传递的;缺省或ByRef表示当参数是按地址传递的。【例】编一个交换两个整型变量值的子过程(该过程被调用时,参数是按地址传递的)。PrivateSubSwap(XAsInteger,YAsInteger)DimtempAsInteger Temp=X:X=Y:Y=TempEndSub6.2.3子过程的建立通过“工具”菜单中的“添加过程”命令,出现“添加过程”对话框(如图6-1所示),选择过程类型(子过程、函数、属性、事件)及作用范围(公有的Public、私有的Private),单击确定后得到一个过程或函数定义的结构框架

6、(模板)。如:PublicSubSort()   ......  EndSub图6-1“添加过程”对话框6.2.4过程的调用要执行一个过程,必须调用该过程。子过程的调用有两种方式,一种是利用Call语句加以调用,另一种是把过程名作为一个语句来直接调用。1、用Call语句调用Sub过程格式:Call子过程名[(参数列表)]例如:Callsum(a,b,c)2、把过程名作为一个语句来使用格式:子过程名[参数列表]与第一种调用方法相比,这种调用方式省略了关键字Call,去掉了“参数列表”的括号。例如:suma,b,c说明:◆参数列表称为实参,它必须与形参保持个数相同,位置与类型一一对应。◆调用时把实

7、参值传递给对应的形参。其中值传递(形参前有ByVal说明)时实参的值不随形参的值变化而改变。而地址传递时实参的值随形参值的改变而改变。◆当参数是数组时,形参与实参在参数声明时应省略其维数,但括号不能省。◆调用子过程的形式有两种,用Call关键字时,实参必须加圆括号括起,反之则实参之间用“,”分隔。【例】编一个求n!的子过程,然后调用它计算7!+11!-10!。(1)定义n!的子过程程序如下:Subjch(n%,p&)Dimi%p=1Fori=1Tonp=p*iNextiEndSub(2)过程调用的执行程序如下:PrivateSubForm_Click()Dima&,b&,c&,d&Calljc

8、h(7,a)Calljch(11,b)Calljch(10,c)d=a+b-cPrint"7!+11!-10!=";dEndSub6.3.1函数过程(Function过程)定义函数过程是自定义过程的另一种形式。VB函数分为内部函数和外部函数。内部函数,如:Sin(),Sqr()等,在编写程序时,只需写出函数名和相应的参数,就可得到函数值。外部函数是用户根据需要用Function关键字定义的函数过程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。