中国高校课件下载中心 》 教学资源 》 大学文库

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

文档信息
资源类别:文库
文档格式:PPS
文档页数:56
文件大小:541KB
团购合买:点击进入团购
内容简介
8.1 过程分类 8.2 过程定义及调用 8.3 参数的传递 8.4 递归过程 8.5 变量的作用域
刷新页面文档预览

第八章过程 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 函数过程的定义及调用

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档