《VB程序设计》课程教学资源(PPT课件讲稿)第八章 过程

第八章过程 81过程分类 82过程实良及僩凰 83参数的传递 84遄归过程 85变量的作用减
8.1 过程分类 8.2 8.3 参数的传递 8.4 递归过程 8.5 变量的作用域

第八章过程 将多处使用的代码分解为相对独立的部分,供使用 处调用。这样可以大大解化程序的设计。 子程序过程Sb)事件过程鸢体过程 过程 控件过程 通用过程 函数过程( Function) 属性过程( Property)
将多处使用的代码分解为相对独立的部分,供使用 处调用。这样可以大大解化程序的设计。 第八章 过 程 过程 子程序过程(Sub) 函数过程(Function) 属性过程(Property) 事件过程 通用过程 窗体过程 控件过程

§8.1事件过程 1.事件: 定义:能被对象所识别的动作 触发事件的条件:用鼠标或按键等 系统也会产生事件 加入对发生事件进行处理的代码的过程,称为事件过程 事件过程的分类:窗体事件过程 控件事件过程 建立事件过程 C打开代码窗口(双击控件或窗体,单击查看代码) 选择对象和事件,并输入代码
C 打开代码窗口(双击控件或窗体,单击查看代码) 选择对象和事件,并输入代码 §8.1 事件过程 :能被对象所识别的动作。 :用鼠标或按键等 系统也会产生事件 :窗体事件过程 控件事件过程

§8.1事件过程 2定义事件过程 1)窗体事件过程形式 Private sub Form事件名([ argumentlist]) 语句块 End sub 说明: (1) Private表明该过程是模块级的,在该窗体之外不可用。 (2)不论定义的窗体名称是什么,窗体事件过程名中均用 Form或 MIDFORM(多文档界面窗体)表示。 (3)事件由VB提供。注意部分事件的发生顺序: Initialize、Load、 Activate、 GotFocus
Private Sub Form_事件名 ([argumentlist]) 语句块 End Sub 1) 窗体事件过程形式: §8.1 事件过程 说明: (1) Private 表明该过程是模块级的,在该窗体之外不可用。 (2) 不论定义的窗体名称是什么,窗体事件过程名中均用 Form 或MIDFORM(多文档界面窗体)表示。 (3) 事件由VB提供。注意部分事件的发生顺序: Initialize、Load、Activate、GotFocus

§8.1事件过程 2.定义事件过程 2)控件事件过程形式: Private sub控件名_事件名([参数列表]) 语句块 End sub 说明: )控件名必须与窗体中某个控件相匹配,属于私有过程。 (2)参数列表:有无参数由事件本身决定,用户不可以自行 添加
2) 控件事件过程形式: §8.1 事件过程 说明: (1) 控件名必须与窗体中某个控件相匹配,属于私有过程。 (2) 参数列表:有无参数由事件本身决定,用户不可以自行 添加。 Private Sub 控件名_事件名 ([参数列表]) 语句块 End Sub

§8.2过程定义及其调用 将多次被重复使用的程序段设计成一个具有一定功能的 独立程序段,即为通用过程。 引例:已知多边形的各条边的长度,求这个多边形的面积 821函数过程定义及调用 822子过程定义及调用 823週用其他模块中的过程
§8.2 过程定义及其调用 将多次被重复使用的程序段设计成一个具有一定功能的 独立程序段,即为通用过程。 引例: 已知多边形的各条边的长度,求这个多边形的面积 8.2.1 函数过程定义及调用 8.2.2 子过程定义及调用 8.2.3 调用其他模块中的过程

§82.1函数过程定义及调用 将多次被重复使用的程序段设计成一个具有一定功能的 独立程序段,即为通用过程。 引例:已知多边形的各条边的长度,求这个多边形的面积 C=0.5*(x+y+z) e S2 d Area=sgr(c(c-x)(c-y(c-z) ∫子过程:由应用程序调用才能运行。 函数过程:由应用程序或函数名都可调用
将多次被重复使用的程序段设计成一个具有一定功能的 独立程序段,即为通用过程。 引例: 已知多边形的各条边的长度,求这个多边形的面积 子 过 程 函数过程 :由应用程序调用才能运行。 :由应用程序或函数名都可调用。 f a b c g e d c=0.5*(x+y+z) Area=sqr(c(c-x)(c-y)(c-z)) §8.2.1 函数过程定义及调用

§8.2.1函数过程的定义及调用 1定义 (1)利用对话框 “工具”菜单—>“添加过程”-—>在对话框输入对应 项 添加过程 在代时平人参名标和头 工程1- Form1(Code) 通通用 名称Q):ea 确定 类型 Public Sub areao C子程序) C属性〕 取消 End Sub G函数 C事件 范围 公有的① C私有的 厂所有本地变量为静态变量〔A)
• “工具”菜单--->“添加过程”--->在对话框输入对应 项 • 在代码中,填入形参名称和类型,以及函数名的类型 §8.2.1 函数过程的定义及调用

§8.2.1函数过程的定义及调用 1.定义: (1)利用对话框 “工具”菜单->“添加过程”一>在对话框输入对应 项 (2)利府代码营口戲接羚名称和类型,以及函数名的类型 把插入点放在所有过程之外 直接输入函数过程 Public function area(x! y!, z! as single
• “工具”菜单--->“添加过程”--->在对话框输入对应 项 • 在代码中,填入形参名称和类型,以及函数名的类型 • 把插入点放在 • 直接输入函数过程 Public Function area(x!,y!,z!) as single §8.2.1 函数过程的定义及调用

§8.2.1函数过程的定义及调用 2定义式』4 Public function函数名(形参列表)[As数据类型] 定义变量或常量 语句序列 (变量名|As类型],变量名|As类型].) 函数名=表达式 End Function tH: Public Function area(x As Single, y!, z!)As Single C=0.5*(x+y+z) area=sgr(c*(c-x)*c-y)*c-z) End function 注意 在函数体内,函数名最少赋值一次 形参列表没有值,只代表参数的个数、类型、位置 函数过程无参数,括号不能省略
Public Function 函数名(形参列表)[As 数据类型] 定义变量或常量 语句序列 函数名 = 表达式 End Function 如: Public Function area(x As Single,y!,z!) As Single c=0.5*(x+y+z) area=sqr(c*(c-x)*(c-y)*(c-z)) End Function 注意: • 在函数体内,函数名最少赋值一次 • 形参列表没有值,只代表参数的个数、类型、位置 • 函数过程无参数,括号不能省略 (变量名 [As 类型] , 变量名 [As 类型] . . .) §8.2.1 函数过程的定义及调用
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 武昌首义学院:Word的基本操作与技巧(PPT讲稿,主讲:张旋子).pptx
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)面向方面的编程 Aspect Oriented Programming.ppt
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第三章 IAP15W4K58S4单片机的硬件结构.ppt
- 山东大学计算机学院:《人机交互技术》课程教学资源(PPT课件讲稿)第7章 Web界面设计.ppt
- 上海交通大学:TLS/SSL Security(PPT课件讲稿).pptx
- 香港科技大学:Clustering(PPT讲稿).ppt
- 电子科技大学:《计算机操作系统》课程教学资源(PPT课件讲稿)第三章 处理机的调度和死锁.ppt
- 《图像处理与计算机视觉 Image Processing and Computer Vision》课程教学资源(PPT课件讲稿)Chapter 11 Bundle adjustment Structure reconstruction SFM from N-frames.pptx
- 同济大学:《大数据分析与数据挖掘 Big Data Analysis and Mining》课程教学资源(PPT课件讲稿)关联规则 Association Rule.pptx
- 《程序设计基础》课程教学资源:实验教学大纲.pdf
- 白城师范学院:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第二章 关系数据库(2.4 关系代数 2.5 关系演算 2.6 小结).ppt
- 安徽工贸职业技术学院:《计算机组装与维护》课程教学资源(PPT课件讲稿)项目五 微型计算机维护.ppt
- 曙光:并行程序设计简介(PPT讲座).ppt
- 《单片机原理与应用》课程教学资源(PPT课件讲稿)第7章 显示与开关/键盘输入及微型打印机接口设计.ppt
- 数据结构与算法(PPT课件讲稿)Data Structures and Algorithms.pptx
- 四川大学:《计算机操作系统 Operating System Principles》课程教学资源(PPT课件讲稿)第5章 死锁.ppt
- 四川大学:《Java面向对象编程》课程PPT教学课件(Object-Oriented Programming - Java)Unit 1.1 Java Applications 1.1.1 Applications in Java(熊运余).ppt
- 厦门大学:《大数据技术原理与应用》课程教学资源(PPT课件讲稿,2016)第8章 流计算.ppt
- Adaptive Dynamic Bipartite Graph Matching:A Reinforcement Learning Approach.pptx
- 中国科学技术大学:《网络安全协议》课程教学资源(PPT课件讲稿)第一章 网络安全综述 Network Security Protocols(薛开平).ppt
- 湖南生物机电职业技术学院:《电子商务概论》课程教学资源(PPT课件)第五章 网络信息搜索.ppt
- 《电子商务》课程教学资源(PPT课件讲稿)第十章 网络营销.pptx
- 广西外国语学院:《计算机网络》课程教学资源(PPT课件讲稿)第7章 传输层协议——TCP与UDP.ppt
- 九州大学(日本国立综合大学):烟花算法爆炸因子分析及改良(艺术工学府:余俊).pptx
- 图像视频编码与表达的理论与方法(PPT讲稿)图像压缩标准JPEG.ppt
- 中国科学技术大学:《计算机视觉》课程教学资源(PPT课件讲稿)第九章 单幅图像深度重建 Depthmap Reconstruction Based on Monocular cues.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第六章 应用层.ppt
- 《计算机导论》课程教学资源(PPT课件讲稿)第3章 计算机发展史和计算思维.pptx
- 武昌理工学院(武汉科技大学中南分校):Windows 2000/XP网络组建与系统管理(PPT课件讲稿,主讲:李燕).ppt
- 《网络编程实用教程(第三版)Network Application Programming》课程教学资源(PPT课件讲稿)第1章 概述.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第十章 下一代因特网.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)对象序列化和持久化 Object Serialization and Persistence.ppt
- B-树、散列技术、散列表的概念、散列函数的构造方法、处理冲突的方法、散列表上的运算.ppt
- 四川大学:《软件测试与维护基础教程》课程教学资源(PPT课件讲稿)软件测试工具 Software Testing Tool.ppt
- 《数字图像处理学》课程教学资源(PPT课件讲稿)第2章 图像、图像系统与视觉系统.pptx
- 同济大学:聚类分析(PPT课件讲稿)Cluster Analysis.pptx
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第九章 定时/计数器8253.pptx
- 汤姆森 Thomson:利用Web of Knowledge对课题进行检索、分析、跟踪、管理.ppt
- 计算机系教学资源(PPT课件讲稿)信息安全与保密技术.ppt
- 北京师范大学:拓扑序及其量子相变(PPT课件讲稿)Topological Order and its Quantum Phase Transition.ppt