VB教案9.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教案9

实验六 过程 1.掌握通用过程的定义和调用方法; 2.了解参数传递的方式; 3.灵活运用函数过程和子程序过程。 实验六 过程 二、实验内容 实验六 过程 三、实验方法及步骤 1、定义 [static][private][public]sub 过程名[(参数表列)] 语句块 [exit sub] [语句块] End sub 参数表列是形参,格式是: [byval]变量名[()][as 数据类型] 通用过程和事件过程的关系 9.1.2 调用Sub过程 1.用Call语句调用Sub过程: 格式:Call 过程名[(实际参数)] 2.直接用过程名调用 9.2 Function过程 9.2.1 建立Function过程 定义: [Static][Private][Public] Function 过程名[(参数表列)][As 类型] [语句块] [过程名=表达式] [Exit Function] [语句块] End Function 9.2.2 调用Function过程 可以像使用Visual Basic内部函数一样来调用Function过程 Visual Basic应用程序中的过程 9.3.2 引用 引用方式传送的是地址,通过关键字ByRef来实现。在定义通用过程时,如果形参前面有关键字ByRef(通常省略),则该参数通过引用(即传地址)方式传送。 当通过引用来传送实参时,有可能改变传送给过程的变量的值 9.3.3 传值 通过值传送实际参数,即传送实参的值而不是传送它的地址 传值方式通过关键字ByVal来实现。如果形参前面有关键字ByVal,则该参数用传值方式传送,否则用引用(即传地址)方式传送 传值方式不会改变原来变量的值,所有的变化都是在变量的副本上进行的 举例 1、传值调用 Private Sub nochange(ByVal a%, ByVal b%) a = a + b b = a * b Print a=; a; b=; b End Sub 结果: 举例 2、传址调用 Private Sub Command7_Click() Dim x%, y% x = 5: y = 10 Print x=; x; y=; y samechange x, y Print x=; x; y=; y End Sub 结果: 9.3.4 数组参数的传送 当用数组作为过程的参数时,使用的是“传地址”方式,而不是“传值”方式 为了把一个数组的全部元素传送给一个过程,应将数组名分别放入实参表和形参表中,并略去数组的上下界,但括号不能省略 9.4 可选参数与可变参数 9.4.1 可选参数 为了定义带可选参数的过程,必须在参数表中使用Optional关键字,并在过程体中通过IsMissing函数测试调用时是否传送可选参数 可选参数必须放在参数表的最后,而且必须是Variant类型 9.4.2 可变参数 可变参数过程通过ParamArray命令来定义,格式为: Sub 过程名(ParamArray 数组名) 格式中“数组”的类型默认为Variant 9.5 对象参数 9.5.1 窗体参数 用窗体作为参数时,过程的格式为:   Sub 过程名(形参表)   语句块   [Exit Sub] ...... End Sub “形参表”中形参的类型为Form。 在调用时,只能通过传地址方式传送。 9.5.2 控件参数 用窗体作为参数时,过程的格式为:   Sub 过程名(形参表)   语句块   [Exit Sub] ...... End Sub “形参表”中形参的类型为Control。 在过程中,用TypeOf语句来限定控件参数的类型,格式为: {If | ElseIf} TypeOf 控件名称 Is 控件类型 9.6 局部内存分配 在一般情况下,局部变量的内存在需要时分配,用完后释放,并被其他过程的变量使用。在过程结束时,如果不希望失去保存在局部变量中的值,则可用Static语句定义该局部变量。 9.7 递归 递归就是一个过程调用过程本身。在递归调用中,一个过程执行的某一步要用到它自身的上一步(或上几步)的结果。 递归求解分为两个阶段。第一个阶段是“递推”,第二个阶段是“回推” 。 9.8 Shell函数 Shell函数以异步方式执行Windows的应用程序,格式为: Shell(命令字符串[, 窗口类型]) * * 一、试验目的: 参考实验7-1(改为func

文档评论(0)

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

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

1亿VIP精品文档

相关文档