- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第六章过程
第六章过程按照结构化程序设计的思想,可以将应用程序按功能划分为若干个模块,每个模块又可细分为子模块。VB把模块或子模块称为过程,即VB应用程序由一系列过程组成。VB过程包括事件过程和通用过程。事件过程:当某个事件发生时,对该事件做出响应的程序段。事件过程由事件驱动(调用)。通用过程:通用过程由事件过程或其他通用过程调用。VB中的通用过程又分为两类,Sub过程(子过程)和Function过程(函数过程)。子过程(SubProcedure):子过程用来完成特定的功能,不能通过过程名返回值,可以接收参数,也可以通过参数返回值。函数过程(FunctionProcedure):函数过程用来完成特定的功能。函数过程能够接收参数,并且以该函数名返回一个值。
2.Function过程3.SubMain过程1.Sub过程第六章过程5.变量的作用域4.参数
Sub过程Sub过程的定义:[Public|Private][Static]Sub过程名[(形式参数表)]语句序列EndSub和事件过程不同之处:过程名由用户自己确定。通用过程可以在窗体模块定义,也可以在标准模块中定义。在窗体的创建方法:打开窗体的代码窗口,在“对象”下拉列表框中选择“通用”,在“过程”下拉列表框中选择“声明”。然后直接键入Sub和过程名。打开窗体的代码窗口,执行“工具”菜单的“添加过程”命令,在对话框中输入过程名称并类型等。在标准模块创建方法:执行“工程”菜单的“添加模块”命令。
Sub过程Sub过程的调用:Sub过程调用有两种格式。格式1:Call过程名[(参数列表]格式2:过程名参数列表参数列表:表示要传送给Sub过程的实际参数值,可以是常量、变量、数组元素、数组名或表达式等形式。
Sub过程Sub过程的调用:例7.1.1在文本框中输入一个字符串,按逆序输出。创建一个工程,在窗体上添加两个文本框和一个命令按钮在窗体代码窗口的“通用”段,创建一个Sub过程:PrivateSubinvert(xAsString,yAsString)DimiAsIntegeri=Len(x)DoWhilei=1y=y+Mid(x,i,1)i=i-1LoopEndSub命令按钮Command1的Click事件代码如下:PrivateSubCommand1_Click()DimaAsString,bAsStringa=Text1.TextCallinvert(a,b)Text2.Text=bEndSub
Function过程Function过程的定义:[Static][Private|Public]Function过程名[(参数列表)][As类型]语句序列[过程名=表达式]EndFunction调用函数将返回一个值,所以在函数体中应有语句: 过程名=表达式Function过程的创建过程和Sub过程相同。
Function过程Function过程的调用:Function过程的调用与VB内部函数的调用方法相似,可直接在表达式中调用。格式:函数过程名(参数列表)如果不需要Function过程的返回值,也可以像Sub过程一样调用,格式如下:Call函数过程名(参数列表)或者:函数过程名参数列表
Function过程例7.2.2给出三角形的三个边,计算其面积。创建一个工程,窗体设计界面。在“通用”段创建例函数过程area。Functionarea(aAsSingle,bAsSingle,cAsSingle)AsSingleDimsAsSingles=(a+b+c)/2area=Sqr(s*(s-a)*(s-b)*(s-c))EndFunction命令按钮“面积是”的Click事件代码如下:PrivateSubCommand1_Click()Dimx!,y!,z!x=Val(Text1.Text)y=Val(Text2.Text)z=Val(Text2.Text)Label2.Caption=area(x,y,z)EndSub
SubMain过程SubMain过程是VB中的一个特殊过程,主要是为在多窗体操作之前对一些条件进行初始化。如果有SubMain过程,一般把该过程设置为启动过程。SubMain过程创建在标准模块,输入SubMain(),按回车键,然后在SubMain()和EndSub之间输入程序代码。设置启动过程:如果程序包含多个窗体或包含标准过程,应设置启动过程。选择“工程”,“工程属性”命令,打开工程属性对话框,在“通用”选
文档评论(0)