欢迎来到天天文库
浏览记录
ID:43532255
大小:326.50 KB
页数:37页
时间:2019-10-10
《第5章 网站的规划和设计(2)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、VB程序设计教程主讲老师:韩维良2005.3第九章过程第一节Sub过程子程序(Procedure)是现代程序设计的一种重要技术手段,用于构成程序的一个模块,具有独立功能的一段程序往往设计成一个子程序,然后多次调用。可以使程度更清晰、更具结构性,避免代码的重复,便于进行维护修改。VB就是一个子程序化的语言。在VisualBasic中子程序主要有两种形式:过程(SUB)和函数(Function)一、建立Sub过程格式:[Private
2、Public][Static]Sub过程名(形式参数)过程体EndSub其中缺省的修饰符是public,即在应用程
3、序的任何地方,可以调用其它模块中的Public过程。private选项:表示它是私有过程,其作用域为定义该过程的模块内。static选项:表示该过程中的所有局部变量都是静态的变量。二、调用Sub过程Sub过程有两种调用方法:①、过程名参数1,参数2……②、Call过程名(参数1,参数2……)区别:前者省略参数表的括号,后者用Call作为调用的引导符,参数表用括号括起来。三、通用过程与事件过程1、事件过程针对应用程序中的某一个事件编写的过程,当对应的事件发生时,自动会被调用;事件过程名的构成规则为:PrivateSUB控件名_事件名(参数表)过程
4、体ENDSUBPrivateSUBcommand1_click()过程体ENDSUB窗体事件过程的结构:PrivateSubForm_〈事件名〉([〈形参表〉])〈语句组〉EndSub2、通用过程能够完成一个独立的功能,可供别的过程显式调用;由于通用性,使得对于多个事件调用的同一动作可以编写成一个通用过程,供它们调用。几个不同的事件过程也许要执行同样的动作。将公共语句放入一个通用过程并由事件过程来调用它,实为编程上策。通用过程不与任何特定的事件相联系,只能由别的过程来调用,它可以存储在窗体或标准模块中。在标准模块中建立通用过程的简易方法:①、执
5、行“工程”菜单中的“添加模块”。(添加一个标准模块)②、执行“工具”菜单中的“添加过程”。(添加一个过程)第二节Function过程一、建立Function过程典型的特征是调用后返回一个函数;[Private
6、Public][Static]Function函数名(形参表)[As返回值的类型]函数体EndFunctionFunction是定义函数的关键字;返回值的类型说明函数返回值的类型。二、调用Function过程1、变量=函数名(参数1,参数2……)出现在表达式中。可以像使用VB内部函数一样来调用Function过程,即在表达式中写上它的名字
7、。例如:Printarea(5,6)2、Call函数名(参数1,参数2……)3、函数名参数1,参数2……后两种调用形式如同一个过程一样,放弃函数的返回值。例如,下面的Function过程计算三角形的面积。FunctionArea(aAsSingle,bAsSingle,cAsSingle)AsSingleDimsAsSingles=(a+b+c)/2s=s*(s-a)*(s-b)*(s-c)Area=Sqr(s)EndFunction在函数中至少应该对函数名赋一次值,以便返回运算结果。调用如:Text1.Text=Area(6,6,6)调用无参
8、函数得到一个固定的值,如下述无参函数:FunctionF2F2="Followme."EndFunction可如下调用:PrintF2三、应用程序的结构应用程序工程文件(.vbp)窗体模块(.frm文件)类模块(.cls文件)标准模块(.bas文件)声明部分事件过程(sub)子程序过程(sub)函数过程(function)函数过程(function)声明部分子程序过程(sub)第三节参数传送一、形参与实参形式参数(即形参)是在Sub、Function过程的定义时出现在参数表中的变量名,形参给出传递到过程(函数)中的值在过程(函数)中的表现形式,
9、或者可以说占位作用,在定义过程和函数时并没有的确定的值。实际参数(即实参)则是在调用Sub、Function过程时传送给Sub、Function过程的常数、变量、表达式或数组。在VB中,通常把形式参数叫做“形参”,而把实际参数叫做“实参”。1、形参表形参表中的各个变量之间用逗号分隔,表中的变量可以是:(1)后面跟有左、右圆括号的数组名。(2)除定长字符串之外的合法变量名。2、实参表实参表中的各项用逗号隔开,实参可以是:(1)常量;(2)表达式;(3)合法的变量名(4)后面跟有左、右括号的数组名。3、形参与实参的对应关系形式参数与实际参数的对应关
10、系为:按“位置”一一对应,〈实参表〉和〈形参表〉中对应的变量名不必相同,但是变量的个数必须相等,且类型必须相符。所谓类型相符,对于变量参数就是类型相同
此文档下载收益归作者所有