第七章 过程补充.ppt_第1页
第七章 过程补充.ppt_第2页
第七章 过程补充.ppt_第3页
第七章 过程补充.ppt_第4页
第七章 过程补充.ppt_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、4.2进程,进程是程序代码,是相对独立的逻辑模块。 完整的VB应用程序由几个进程和模块组成。 常见的VB进程是子进程和函数进程。 Sub过程(子过程):完成一定的操作和功能,没有门限值,由程序调用和事件触发器执行,分为事件过程和公共过程。 函数过程(函数过程):相当于用户定义的函数,由程序调用执行,可返回数据处理的结果。 一个过程的代码长度不得超过64K。 目录,4.2过程Sub过程,过程定义格式: Private|PublicStaticSub过程名称(残奥仪表)语句End Sub Private是模块级子过程,Public是发光的Static表示在程序执行期间保留在过程内部定义的变量值。

2、过程名称与VB标识符匹配的命名约定残奥参数表可以是空表,也可以放置多个变量(形式残奥仪表)。 举例来说,公共子集(Y As Integer,Y As Integer,Y As Integer )子进程是指与事件进程共同的进程、返回目录、4.2进程子进程、1 .事件进程等的进程创建对象的事件过程: (1)进入代码窗口的方法1 :双击对象的方法2 :“视图代码窗口”(2)选择“对象”和“事件过程”后,该事件过程的开头和末尾(在目录中的过程名称是用户自己创建的通用Sub过程: (1)创建过程框架的方法1 :在模块的“通用”部分输入过程名称,自动添加End Sub。 方法2 :“工具添加进程”(2)编

3、写此进程的程序代码,转到目录、4.2进程Sub进程3 .过程的调用方法(1)通用Sub过程的两种调用方法: Call过程名(残奥表) 事件过程的调用通常是由事件的触发(点击、表单加载等)引起的,例如: private subform _ dblclick () call command1_ click end sub、目录、4.2进程sub进程表格横线由通用过程Print_Line描述,并且在主序列中多次调用privatesubprint _ line () dimiasintegerprinttab (10 )。 为什么要打印? 下一个打印结束子,转到目录,固定长度,4.2过程子子过程,私有

4、子命令1 _ click ()点击“输出”定义数组和变量For I=1 To 5,用随机函数生成表tab (二十); 物理; tab (三十); 化学Print_Line调用拉丝过程For I=1 To 5打印表中的数据,各科总得分Next I Print_Line调用拉丝过程print tab (10 ); Math(0); tab (二十); Phy(0); tab (三十); Chem(0) Print_Line调用划线过程End Sub,返回到目录、4.2过程Sub过程,将Print_Line过程改写为privatesubprint _ line (n ) for I=。 下一个打印结

5、束子,转到目录,将调用语句变更为Print_Line实际残奥仪表或Call Print_Line (实际残奥仪表)。 例如,Print_Line 30或呼叫打印。4.2进程Sub进程、具有示例4.20格式的残奥表的校准通用进程分别以不同的方式调用通用进程Subst求差,而目录、4.2进程Function进程、Function进程的实质上是定制函数PublicStaticFunction函数过程名(残奥表)类型语句End Function Private、Public、Statc和残奥仪表的含义与Sub子过程Function过程具有函数值,类型为缺省值创建函数过程类似于创建子过程。 方法:使用C

6、all语句将Function的上限值指定给变量,在表达式中使用Function过程的上限值,并返回目录、4.2过程的Function过程的示例4.21修正private sub cook 分辨率测量,为I=0to 10 f=故障校正。 e=e1/下一页打印e End Sub、返回目录、4.2进程残奥仪表传递、调用Sub进程和Function进程时,残奥仪表传递有两种方式:传递值、传递地址。 值传递主进程的实际参加存储单元调用时:主进程的实际的残奥仪表值复制在各残奥仪表前ByVal 2.地址传递主调过程的实际参加被调过程的残奥仪表共有同一存储单元形式残奥仪表与实际的残奥仪表为同一变量定义被调过程

7、的情况下, 在各残奥仪表前加入ByRef定义过程时,缺省的残奥仪表传输方式为地址传输、目录、4.2过程残奥仪表传输、例4.23/4 4.2过程残奥仪表传输, 3 .数组为残奥仪表值的传递方式数组残奥仪表在只能通过地址传递的实参数和形参数中,无需说明数组的维数组的上界和下界通过Lbound ()和Ubound ()函数测定,返回目录,例4.25将一个数值型一维数组按升序重新排列输出4.2过程残奥仪表,其中私有子命令1 _ click () dim data (5to 14 ) as integer定义5-14是有效的后缀范围Dim I% For I=5 To 14数组赋值数据下一个打印3360

8、print 下一个结束子、返回目录、私有子集(element () as integer ) dimi %, J%、t % fori=要素到要素1 forj=I 1要素if要素元素(I )=tendifnextjnextie 变量是指根据其作用域分为局部变量(进程级)、模块变量(模块级)和全局变量(全局级)的进程中,模块级的进程和日志2 .全局级过程将在一个表单模块中公共定义的过程作为全局级过程,而其他表单可以在“表单模块名称.过程名称”中引用,即在标准模块中定义的全局过程然后转到目录、4.2程序范围。 示例4.26创建一个全局级过程,窗口可以位于标准模块的中心,并在窗体启动时调用。 (1)添加“项目添加模块”,添加标准模块(2)在“标准模块代码”窗口中创建全局进程CenterOnSetupForm,转到目录,4.2进程范围, (创建Form1表单的Load事件响应代码的CenterOnSetupForm,导航到目录,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论