- 2
- 0
- 约 18页
- 2016-10-26 发布于广东
- 举报
Visual Basic 程序设计 第十二讲 2课时 教学目标及基本要求 掌握数组参数的传送 掌握可选参数的用法 掌握可变参数的用法 掌握对象参数的用法 教学重点 数组参数的传送 可选参数 可变参数 教学难点 可选参数与可变参数; 教学内容 数组参数的传送 可选参数的用法 可变参数的用法 对象参数的用法 参数传送 数组参数的传送 数组参数的传送过程 例如,假定定义了如下过程: Sub S(a( ),b( )) … End Sub 可以用下面的语句调用该过程: Call S(p( ),q( )) 参数传送 【例8.6】编写一个Function过程,求数组的最大值。 求数组最大值的通用过程如下: Private Function FindMax(a( )As Integer) Dim Start As Integer, Finish As Integer, i As Integer Start=LBound(a) Finish=UBound(a) Max=a(Start) For i=Start To Finish If a(i)Max Then Max=a(i) Next i FindMax=Max End Function 可选参数与可变参数 可选参数 使用Optional关键字,定义带可选参数的过程,并在过程体中通过IsMissing函数测试调用时是否传送可选参数。 可选参数与可变参数 可选参数 Sub Multi(fir As Integer, sec As Integer, Optional third) n=fir*sec If Not IsMissing(third) Then n=n*third End If Print n End Sub 在调用上面的过程时,可以提供两个参数,也可以提供3个参数,都能得到正确的结果。 可选参数与可变参数 可选参数 例如,如果用下面的事件过程调用: Private Sub Form_Click() Multi 10,20 End Sub 则结果为200 而如果用下面的过程调用: Private Sub Form_Click() Multi 10,20,30 End Sub 则结果为6000 可选参数与可变参数 可变参数 可变参数定义 可变参数过程通过ParamArray命令来定义,一般格式为: Sub过程名(ParamArray 数组名) 可选参数与可变参数 可变参数 举例说明可变参数过程的用法 Sub Multi (ParamArray Numbers( )) n=1 For Each x In Numbers n=n*x Next x Print n End Sub Private Sub Form_Click() Multi 2,3,4,5,6 End Sub 对 象 参 数 用对象作为参数与用其他数据类型作为参数的过程没有什么区别,其格式为 Sub过程名(形参表) 语句块 [Exit Sub] End Sub 对 象 参 数 窗体参数 【例8.7】假定要设计一个含有多个窗体的程序,该程序有4个窗体,要求这4个窗体的位置、大小都相同。 对 象 参 数 【例8.8】编写一个通用过程,在过程中设置字体属性,并调用该过程显示指定的信息。 通用过程如下: Sub Fontout(TestCtrl1 As Control,TestCtrl2 As Control) TestCtrl1.FontSize=18 TestCtrl1.FontName=幼圆 TestCtrl1.FontItalic=True TestCtrl1.FontBold=True TestCtrl1.FontUnderline=True TestCtrl2.FontSize=24 TestCtrl2.FontName=Times New Roman TestCtrl2.FontItalic=False TestCtrl2.FontUnderline=False End Sub 小结 作业 1.如果形参是数组,调用时实参是否一定要求使用数组? 2.在定义函数过程时,函数名在函数中可以当简单变量一样使用吗? * * 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: Visual Basic6.0提供了十分灵
您可能关注的文档
- 新Visual Basic 6.0程序设计教程(第二版) 曾强聪 第4章 可视化设计基本构件.ppt
- 新Visual Basic 6.0程序设计教程(第二版) 曾强聪 第6章 文件处理和输出打印.ppt
- 新Visual Basic 6.0程序设计教程(第二版) 曾强聪 第7章 程序的管理、编辑和调试.ppt
- 新Visual Basic 6.0程序设计教程(第二版) 曾强聪 第8章 创建应用程序.ppt
- 新Visual Basic 6.0程序设计教程(第二版) 曾强聪 第9章 图形操作与多媒体应用.ppt
- 新Visual Basic 6.0程序设计教程(第二版) 曾强聪 第10章 数据库应用.ppt
- 新Visual Basic 6.0程序设计教程(第二版) 曾强聪 第11章 部件技术与Internet应用.ppt
- 新Visual Basic 6.0程序设计教程(第二版) 曾强聪 第12章 应用实例:家庭财务管理软件的开发.ppt
- 新Visual Basic 6.0程序设计教程(第二版) 曾强聪 目录.ppt
- 新Visual Basic 2005程序设计 教学课件 丁爱萍 第1章 初识Visual Basic 2005.ppt
最近下载
- 2025-2026学年小学劳动人美版2024五年级下册-人美版(2024)教学设计合集.docx
- 2025年青岛酒店管理职业技术学院单招笔试英语试题库含答案解析.docx VIP
- 海藻学-3.pdf VIP
- 东风天龙电气系统维修.ppt VIP
- 2026人教版小学语文四年级上册期末考试精选3套试卷(含答案解析).pdf
- 《出纳实务》高职财经专业全套教学课件.pptx
- 毕业论文的答辩与评价.ppt VIP
- 药品质量研究的内容与药典概况详解.ppt VIP
- 西门子通风控制器acx36介绍.pdf
- 2024年青岛酒店管理职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析.docx VIP
原创力文档

文档评论(0)