[电脑基础知识]VB编程38过程及函数.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[电脑基础知识]VB编程38过程及函数

过程是完成某种特定功能的一组独立程序代码。通过参数传递,实现与主程序之间的数据传递、操作等。 VB的过程主要分为两个部分: 一、事件过程 指附加在窗体和控件上的一段程序,当某个对象对一个事件(click)的发生作出响应时,自动调用与该事件相关的事件过程。 1、子过程(Sub过程)的定义格式 定义Sub过程的一般格式如下: [Public|Private][Static]Sub 过程名(参数1,参数2) 语名组exit sub ‘过程体 End Sub 说明: Public表示全局通用过程,可在整个程序范围内被所有窗体模块调用 Private(默认)表示私有过程,能被在本窗体或模块中的各段事件过程调用 static表示该过程中所有局部变量是静态变量,在过程被调用后其值仍然保留 例: 试创建一个求长方形面积的通用过程mj private sub mj(a as single , b as single) Dim s S=a*b Print s End sub 2、子过程(Sub过程)的建立方法 常创建和保存在窗体文件和标准模块文件中。 (1)在代码窗口中定义 在窗体的“代码”窗口?“通用”?“声明”段按定义形式输入。 工程?添加模块?通用声明段,按定义格式输入或通过方法2添加。 (2)?进入代码窗口,利用“工具”菜单下的“添加过程”命令定义 修改过程名 过程类型:子程序 范围:公有、私有 单击“确定”后,系统自动建立一个子过程或函数过程模板,如需参数自行添加。 【例3.14】 试创建一个判断一个正整数是否为素数的公有的通用过程prime。 操作步骤: (1)在VB“工程”菜单中选择“添加模块”,向工程添加一标准模块。若工程已有模块,则省略该步,直接进行第2步。 (2)在工程资源管理器中双击模块(Modulel),打开该模块的代码编辑器窗口。 (3)在VB“工具”菜单中选择“添加过程”,打开添加过程的对话框,如图3.23所示,然后在对话框的名称框中输入过程名:prime,最后单击确定按钮,此时,系统就会自动在标准模块窗口中生成该过程的框架。 (4)在过程名后的括号中输入接受参数的变量名及数据类型说明。 n As Integer, f As Boolean (5)在产生的通用过程内,编写实现相应功能的代码。如图3.24所示。 【例3.15】 利用【例3.14】中的通用过程prime,求100以内的素数。 在工程中添加【例3.14】创建的标准模块,在窗体中编写如下的程序代码: 三、Function函数过程 VB函数分为内部函数和外部函数 内部函数是系统预先编好的,能完成特定功能的一段程序。如sqr,cos等 外部函数则是用户根据需要自己用function关键字定义的函数过程。 它与子过程不同的是,函数过程可以返回一个值给调用的表达式。 1、 Function函数过程的定义格式: 定义函数过程的一般格式如下: [Public|Private|Static]Function函数名(参数1,参数2…)[AS类型] 语句 函数过程名=返回值表达式 ‘返回数据 语句 Exit Function End Function 说明: 参数的格式与sub过程类型相同 “AS 类型”说明返回值的类型。省略,返回变体型值 在函数体内,函数名可当变量使用,函数的返回值就是通过对函数名赋值来实现,即函数值通过函数名返回。 函数不能嵌套 例如: function max(a as integer,b as integer) as integer if ab then max=a else max=b end if End function 例:编写一个函数过程,判断一个整数是不是素数。如果是,返回true,否则返回false。 Private function sushu(n as integer) as boolean Dim k%, f as boolen f=true For k=2 to n-1 If n mod k =0 then f=false : exit for Next k Sushu=yes End function 2、 Function函数的建立方法: 同过程的建立类似 方法一:进入代码窗口,在“通用—声明”中输入function和函数名 方法二:打开代码窗口,在主菜单中选择“工具”→“添加过程”,在对话框中选择“函数”即可 3、 Function函数的调用 函数的调用方法与使用标准函数类似,即用函数名调用,

文档评论(0)

jiupshaieuk12 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档