版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、过程和函数,第六章,回顾,使用图片框控件和图像控件 使用框架中的复选框和选项按钮 使用列表框和组合框控件 使用 Timer 控件创建 Timer 应用程序,目标,使用过程和函数 掌握程序中过程和函数的作用范围 使用参数和在函数及过程中传递参数的规则 使用 Visual Basic 支持的内部函数 使用 SUB MAIN 过程,过程和函数,为了简化应用程序的编程,可以将整个程序分成称为过程或函数的小段 在程序中使用过程或函数的主要优点 允许将程序分成独立的逻辑单元 提高程序的可读性 程序更容易维护或调试 提高代码的可重用性,过程,Visual Basic 中的过程通常称为 Sub 过程或子例程
2、过程是一组用来执行某项任务的语句 语句被放在 Sub/End Sub中 过程被调用时,将执行过程中的语句,没有返回值,定义过程,定义过程的语法: Sub (argument1,argument2,.argumentn) . . End Sub,过程 示例,在VB环境中进行演示,定义过程,调用过程,函数,函数是一组被命名的语句,用户通过指定名称来调用它时,它将被执行,并返回值 函数的语句放在 Function/End Function 语句内 函数可以将值返回给调用程序,定义函数,Function ( arguments1,argument2,.argumentn) as . . = ,函数 示
3、例,在VB环境中进行演示,定义函数,调用函数,过程和函数的作用范围 2-1,应用于变量的作用范围规则同样应用于函数和过程 函数和过程可以使用如下关键字进行定义 Public Private Static 例如,Public Sub add( )Static Function Calc_Salary( ) as Single,过程和函数的作用范围 2-2,声明为 Public 的函数或过程:可以从应用程序的任何地方被访问 声明为 Private 的函数或过程:只能在声明函数或过程的窗体内的进行访问 声明为 Static 的函数或过程 可以在应用程序的任何地方访问 和Public的区别:在声明的过
4、程或函数内的变量将在程序运行的整个过程中保留它们的值,过程和函数的作用范围 示例,在Form1窗体中创建函数 showDate( ),并声明为Public函数,在Form2窗体中调用 showDate( ) 函数:,call Form1.showDate,Exit 关键字,Visual Basic 提供了退出过程的“Exit Sub”语句和退出函数的“Exit Function”语句,提早退出子例程或函数 在遇到 Exit Sub 或 Exit Function 语句时,函数或过程当前的处理会停止,Exit 关键字 示例,在VB环境中进行演示,过程和函数的参数,参数不是必需的 过程中的代码通常
5、需要某些关于程序状态的信息才能完成它的工作 在调用过程时,传递到过程内的变量称为参数,带参数的过程示例,在VB环境中进行演示,带参数的函数示例,在VB环境中进行演示,传递参数的规则,通过引用传递 示例,在VB环境中进行演示,Public Function add_num(ByRef num1 As Integer, ByRef num2 As Integer) As Integer,通过值传递 示例,在VB环境中进行演示,使用过程和函数分解代码的优点,过程可用来将程序分割成独立的逻辑单元,较容易进行调试 提高应用程序的可读性 提高代码的可重用性 程序的维护变得非常容易,分解代码的示例,在VB环
6、境中演示本章教材“将代码分割成过程和函数的示例”,Visual Basic 的内部函数,Visual Basic 提供了许多能够执行各种任务的内部预定义函数 算术函数 日期函数 字符串操作函数 不必亲自编写代码,就可以直接使用这类函数,算术函数,日期函数 2-1,日期函数 2-2,日期函数 Interval参数的值,字符串操作函数 2-1,StrComp函数的返回值:,字符串操作函数 2-2,设置程序入口,可以在“工程属性”对话框来设置启动窗体或其他启动对象,缺省情况下,应用程序中创建的第一个窗体是启动窗体,自定义 SUB MAIN 过程,有时可能需要在启动时不加载任何窗体,或在加载前要在后台执行一些代码,可通过在标准模块中建立 Sub Main 过程来实现 要将 Sub Main 过程设置为启动对象,可以使用“工程属性”对话框,使用自定义 SUB MAIN 过程,闪屏是一个简单的显示信息窗体,可在启动时显示,后台去执行一些比较复杂的过程,执行以后,就可以加载程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 事业单位综合岗面试历年真题题库及参考答案
- 2026事业单位教育岗面试历年真题试卷及参考答案2026
- 事业单位医疗卫生岗2026面试易错题题库及参考答案
- 2026事业单位人力资源岗面试易错题题库及参考答案
- 2026年湖南艺术职业学院高职单招笔试语文历年参考题库含答案解析
- 2026年湖南工艺美术职业学院高职单招笔试职业适应性测验历年参考题库含答案解析
- 2026年湖南信息职业技术学院高职单招笔试化学历年参考题库含答案解析
- 2026年湖北中医药高等专科学校高职单招笔试职业技能测验历年参考题库含答案解析
- 2026年海口经济学院高职单招笔试英语历年参考题库含答案解析
- 2026年浙江农业商贸职业学院高职单招笔试综合素质历年参考题库含答案解析
- 2026北京市朝阳区卫生健康委员会所属事业单位第二批招聘241人笔试备考题库及答案解析
- 4.1妈妈教学设计
- 2026年内蒙古中考语文试卷及答案
- 成人术中外周静脉输液技术操作及管理指南
- 八年级物理第二学期期中考试质量分析
- 2026-2030中国化机浆市场竞争规划与未来前景发展趋势研究报告
- 2026粉末冶金开发高速钢刀片脱模剂适用性分析报告
- 三角函数压轴题专项训练-2026年高考数学 含答案
- 退役军人创新创业大赛
- 心脏MRI在急性心肌梗死诊断中的临床价值与应用
- 2026年辽宁省公安厅招聘警务辅助人员笔试试题(含答案)
评论
0/150
提交评论