- 1、本文档共172页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PPT研究院 POWERPOINT ACADEMY * * * * 例如,假定建立一个计算两个数的乘积的过程,它能可选择地乘以第三个数。在调用时,既可给它传送两个参数,也可以给它传送3个参数。 为了定义带可选参数的过程,必须在参数表中使用Optional关键字,并在过程体中通过IsMissing函数测试调用时是示波器传送可选参数。 注意: 可选参数必须放在参数表的最后,而且必须是Variant类型。 可选参数过程通过Optional指定可选的参数,其类型必须是Variant;通过IsMissing函数测试是否向可选参数传送实参值。 IsMissing函数有一个参数,它就是由Optional指定的形参的名字,其返回值为Boolean类型。 在调用过程时,如果没有向可选参数传送实参,则IsMissing函数的返回值为True,否则返回值为False。 2、可变参数 在VB中,可以通过ParamArray命令建立一个可变参数的函数的过程。其一般格式为: Sub 过程名(paramArray 数组名) 这里的“数组名”是一个形式参数,只有名字和括号,没有上下界。由于省略了变量类型,“数组”的类型默认为Variant。 例: 前面建立的Muti过程可以求两个或3个数的乘积。下面定义的是一个可变参数过程,用这个过程可以求任意多个数的乘积。 5、对象参数 和传统的程序设计语言一样,通用过程一般用变量作为形式参数。但是,和传统和程序设计语言不同,VB还允许用对象,即窗体或控件作为通用过程的参数。在有些情况下,这可以简化程序设计,提高效率。这一他将介绍用窗体和控件作为通用过程参数的操作。 前面已经介绍了用数值,字符串,数组作为过程的参数,以及如何把这些类型的实参传送给过程。实际上,在VB中,还可以向过程传送对象,包括窗体和控件。 例如: Sub 过程名(形参表) 语句块 [Exit Sub] …… End Sub 参数类型通常为: Control或Form 注意: 在调用含有对象的过程时,对象只能通过传地址方式传送。因此在定义过程时,不能在其参数前加关键字(ByVal)。 窗体参数: 假定要设计一个含有多个窗体的程序,该程序有4个窗体,要求这4个窗体的位置、大小都相同。 控件参数 和窗体参数一样,控件也可以作为通用过程的参数,即在一个通用过程中设置相同性质控年所需要的属性,然后用不同的控件调用此过程。 注意: 参数类型为Control 例:编写一个通用过程,在过程中设置字体属性,并调用该过程显示指定的信息。 9.11在窗体上建立两个命令按钮,单击某个命令按钮后,该按钮移到窗体上的某个随机位置。 局部内存分配: 在运行应用程序时,VB知道程序中有多少全局变量,并为它们分配内存。但是,VB不知道有多少局部变量,甚至不知道是否会调用程序中的某个过程。只有在调用一个过程时才建立该过程所包含的局部变量和参数,并为其分配内存,而在过程结束后清除这些局部变量。如果再次调用该过程,则重新建立这些变量。也就是说,局部变量的内存在需要时分配,释放后可以被其他过程的变量使用。 有时候,在过程结束时,可能不希望失去保存在局部变量中的值。如果把变量声明为全局变量或模块级变量,则可解决这个问题。但如果声明的变量只在一个过程中使用,则这种方法并不好。为此,VB提供了一个Static语句,其格式如下: Static 变量表 其中“变量表”的格式如下: 变量[()][As 类型][,变量[()][As 类型]] 可以看出,Static语句的格式与Dim语句完全一样,但Static语句只能出现在事件过程、Sub过程或Function过程中。在过程中的Static变量只有局部的作用域,即只在本过程中可见,但可以和模块级变量一样,即使过程结束后,其值仍能保留。 2、用于开关切换,即原来为开,将其改为关,反之亦然。 在程序设计中,Static语句常用于以下两种情况: 1、记录一样事件被触发的次数,即程序运行时事件发生的次数。 Static语句还有以下几种用法: 1、把一个数值变量定义为静态变量。 2、把一个字符串变量定义为静态变量。 3、使一个通用过程上中的所有变
您可能关注的文档
- 三轮摩托车基础知识幻灯片.ppt
- 三轮摩托车营销方案幻灯片.ppt
- 三门峡市2004年高考备考会幻灯片.ppt
- VisualBasic60程序设计吴昌平第十章节幻灯片.ppt
- 三明天诚电信订购幻灯片.ppt
- 三木集团股份有限公司咨询项目总部岗位说明书培训资料幻灯片.ppt
- VisualBasic60程序设计吴昌平第四章节幻灯片.ppt
- 三年高考两年模拟2012届高考化学第07讲物质结构元素周期律课件幻灯片.ppt
- 三年高考两年模拟2012年高考历史总复习_第6讲_西方人文主义精神的起源与发展课件幻灯片.ppt
- 三年高考两年模拟2012年高考历史总复习第5讲古代希腊罗马幻灯片.ppt
- 2025至2030中国婴儿拉式蚊帐行业发展现状及发展趋势与投资风险报告.docx
- 2025至2030中国半导体陶瓷靶行业项目调研及市场前景预测评估报告.docx
- 2025至2030中国果汁行业供需趋势及投资风险报告.docx
- 2025至2030中国双节距滚子链行业项目调研及市场前景预测评估报告.docx
- 2025至2030全球及中国电子电气中的cPDM行业项目调研及市场前景预测评估报告.docx
- 2025至2030工业风幕行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至20305G技术行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030钛合金行业产业运行态势及投资规划深度研究报告.docx
- 2025至2030中国冶金工程施工总承包行业运营态势与投资前景调查研究报告.docx
- 2025至2030铁路IT支出行业产业运行态势及投资规划深度研究报告.docx
文档评论(0)