- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
过程与函数VisualBasic应用程序是由过程组成的。过程是用来执行特定任务的一段独立的程序代码。VisualBasic中的通用过程有:Function过程(函数过程)Sub过程(子过程)Function过程VisualBasic系统提供的内部函数大多数都是Function过程,我们可以像调用内部函数一样调用Function过程。Function过程与Sub过程的功能类似,与Sub过程有一个重要的不同是Function过程可以向调用者返回一个值。Function过程的定义[Private|Public][Static]Function过程名([参数列表])[As类型] [语句块] [过程名=表达式] [ExitFunction][语句块]EndFunctionFunction过程的定义“As类型”是Function过程返回值的类型,可以是Integer、Long、Single、Double、String等,缺省是变体类型Variant。表达式的值是函数的返回值,如果在Function过程中省略“过程名=表达式”语句,那么该过程返回一个缺省值,数值过程返回0,字符过程返回空字符串。Function过程的定义Function过程的定义过程有两种方法:使用“添加过程”对话框直接在代码窗口中定义Function过程的调用与VisualBasic内部函数的调用相同,一般格式为:变量=过程名([实参列表])Function过程的定义Function过程-例1用Function过程求3个数中的最大值。PrivateSubCommand1_Click()Dimx1!,x2!,x3!Dima!x1=Val(Text1.Text)x2=Val(Text2.Text)x3=Val(Text3.Text)a=max(x1,x2,x3)Label4.Caption=最大值是aEndSubPrivateFunctionmax(xAsSingle,yAsSingle,zAsSingle)AsSinglemax=xIfymaxThenmax=yIfzmaxThenmax=zEndFunction编写求两个数最大公约数的Function过程。程序界面中用两个文本框输入两个数,在第三个文本框中显示求得的两个数的最大公约数。分析:求最大公约数用辗转相除法,算法的思路是:两个数x,y,y≠0,r为x,y两数相除的余数x←y,y←r,若y≠0,重复上面两步,直到y=0为止y=0,x即为最大公约数。Function过程-例2Sub过程的定义[Private|Public][Static]Sub过程名([参数列表]) [语句块] [ExitSub][语句块]EndSubSub过程的定义通用Sub过程可放在标准模块、窗体模块和类模块中。过程名的命名规则与变量的命名规则相同。参数列表指明在调用时传送给过程的参数的个数和类型,含有在调用时传给该过程的变量名或数组名,每个名字用逗号分隔,每个参数的格式为:[ByVal|ByRef]变量名[()][As数据类型]Sub过程的定义使用“添加过程”对话框在窗体的代码窗口或模块的代码窗口中,执行“工具”/“添加过程”命令直接在代码窗口中定义在代码窗口中,把光标定位在所有过程的外边,或者选择“对象”框中的“通用”,“过程”框中的“声明”。直接输入过程的名称,然后回车,代码窗口中就会显示过程模板。Sub过程的定义Sub过程的调用使用Call语句,其一般格式为:Call过程名([实参列表])直接使用子过程名,其一般格式为:过程名[实参列表]Sub过程的调用使用Call语句,其一般格式为:Call过程名([实参列表])实参列表中的实际参数之间要用逗号分隔。使用Call语句调用过程时,如果过程本身没有参数,括号可以省略。Sub过程的调用直接使用子过程名,其一般格式为:过程名[实参列表]直接使用子过程名调用过程时,过程名后面不加括号,实参直接写在过程名的后面,实参之间用逗号分隔。Sub过程-例1
您可能关注的文档
- 《信息的来源与获取》精品教案.docx
- 《项目九 了解网络订票系统的工作过程(第1课时)》精品教案.docx
- (备好课)《近代以来中国的官员选拔与管理》精品课件.pptx
- 课前课后:第28课 改革开放和社会主义现代化建设的巨大成就.docx
- 《中古时期的欧洲》【史料阅读、情境设问】学案.docx
- 精品解析:辽宁省朝阳市建平县2021-2022学年高二下学期期末考试历史试题(解析版).docx
- 精品解析:辽宁省朝阳市建平县2021-2022学年高二下学期期末考试历史试题(原卷版).docx
- 《第2课 电子支付》精品教案.docx
- 《古代非洲与美洲》参考课件6.pptx
- 《多媒体应用程序设计》教学课件2.ppt
文档评论(0)