- 0
- 0
- 约1.19万字
- 约 45页
- 2016-10-26 发布于广东
- 举报
VB程序设计与数据库应用 第八章 过程 VB应用程序是由模块组成的,模块由过程组成,使用过程是实现结构化程序设计思想的重要方法。 几类常用的过程 过程参数的传递和过程的嵌套。 变量的作用域和生成期 8.1 过程概述 8.1.1 代码模块的类型 Visual Basic的代码可以存储在3种不同类型的模块中,分别是窗体模块、标准模块和类模块,它们形成工程的模块层次结构,使不同的过程有不同的适用范围。 打开模块的代码窗口有以下两种方法。 (1)打开“工程”菜单,分别执行“添加窗体”、“添加模块”、“添加类模块”命令,可以分别打开这几类模块的代码窗口。 (2)在“工程资源管理器窗口”中单击鼠标右键,打开快捷菜单,选择“添加”命令,然后选择添加窗口的类型。 8.1 过程概述 1.窗体模块 窗体模块与窗体是对应的。在窗体模块中,可对窗体内的对象的属性进行设置和对变量进行声明,并对过程进行描述。 建立窗体模块的操作步骤如下。 (1)单击“工程”菜单中的“添加窗体”命令(或在工程窗口单击鼠标右键,打开快捷菜单,执行“添加窗体”命令),打开“添加窗体”对话框。 (2)单击“打开”按钮,打开窗体设计器。 (3)双击窗体,打开窗体模块的代码窗口。 窗体模块保存在扩展名为.frm的文件中。在窗体模块中,可以定义子程序、事件过程和函数过程。 8.1 过程概述 8.1.1 代码模块的类型 2.标准模块 标准模块可以定义公共的模块级变量、常量、数据类型以及全局过程,其中编制的代码是公用的,所有窗体和模块中的子程序以及事件过程都可以调用。 建立标准模块的操作步骤如下。 (1)单击“工程”菜单中的“添加模块”命令(或在工程窗口单击鼠标右键,打开快捷菜单,选择“添加模块”命令),打开“添加模块”对话框。 (2)单击“打开”按钮,打开标准模块的代码窗口。 8.1 过程概述 8.1.1 代码模块的类型 3.类模块 用户可以在类模块中编写新建对象的自定义属性和方法,以便让过程调用。 建立类模块的操作步骤如下。 (1)单击“工程”菜单中的“添加类模块”命令(或在工程窗口单击鼠标右键,打开快捷菜单,单击“添加类模块”命令),打开“添加类模块”对话框。 (2)单击“打开”按钮,打开标准模块的代码窗口。类模块保存在扩展名为.cls的文件中。 8.1 过程概述 8.1.2 过程的类型 Visual Basic中的过程主要分为以下4种类型。 1.子程序(Sub) 子程序又称为通用过程,是完成特定功能的子过程,必须由应用程序来调用,一般用Call语句调用子程序。建立子程序的原因可能是几个不同的事件过程也许要执行同样的操作,或者一段程序具有相对独立的功能,用子程序来完成对这一操作和功能的描述,并由事件过程来调用它。子程序的好处在于不必重复编写代码,便于共享。调用发生在两个过程之间,将调用其他过程的过程称为主调过程,把被调用的过程称为被调过程。 8.1 过程概述 8.1.2 过程的类型 Visual Basic中的过程主要分为以下4种类型。 2.事件过程(Event) 事件过程是指附加在窗体和控件上的过程。当Visual Basic中的对象对一个事件的发生做出认定时,自动用对应于该对象和事件的名字调用该事件过程。一般事件过程的名字及其对应对象和事件的名称有联系。一个控件的事件过程名是该控件在“名称”属性中规定的名字、下划线和事件名的组合。 Visual Basic又把子程序和事件过程统称为子过程,子过程是指被调用后不返回值的过程,调用子过程相当于只把其中的语句执行一遍后就退出调用过程,不会返回特定的值。 8.1 过程概述 8.1.2 过程的类型 Visual Basic中的过程主要分为以下4种类型。 3.函数过程(Function) 函数过程是被调用后要返回值的过程。函数和子过程一样,也是具有独立功能的过程,因主调过程的调用而被执行,也能传递参数,执行一系列过程中的语句,执行完毕后返回主调过程。函数过程将在过程体中以“函数名 = 返回值表达式”的形式向调用点返回一个结果值,并参与调用点所在环境的操作,因此调用函数不再由Call语句完成,而是以“函数名(实际参数表)”的形式表达,函数返回值的使用特点与表达式的使用特点相似。 8.1 过程概述 8.1.2 过程的类型 Visual Basic中的过程主要分为以下4种类型。 4.属性过程(Property) 属性过程用于返回和设置对象属性的值,还可以设置对属性的引用,可创建和引用用户自定义的属性。通过创建对象及其属性来扩充Visual Basic的功能,属于较高层次的编程技术。 8.2 子程序 8.2.1 子程序的创建 Visual Basic中的过程主要分为以下4种类型。 1.子
您可能关注的文档
- 新Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目 教学课件 熊李艳 周美玲 第一章.PPT
- 新Visual Basic程序设计教程 教学课件 郭琳 高世健 第八章 文件.ppt
- 新Visual Basic程序设计教程 教学课件 郭琳 高世健 第二章 Visual Basic 语言基础.ppt
- 新Visual Basic程序设计教程 教学课件 郭琳 高世健 第九章 数据库应用技术.ppt
- 新Visual Basic程序设计教程 教学课件 郭琳 高世健 第七章 界面设计.ppt
- 新Visual Basic程序设计教程 教学课件 郭琳 高世健 第三章 三种基本程序控制结构.ppt
- 新Visual Basic程序设计教程 教学课件 郭琳 高世健 第四章 数组.ppt
- 新Visual Basic程序设计教程 教学课件 郭琳 高世健 第五章 过程.ppt
- 新Visual Basic程序设计教程 教学课件 郭琳 高世健 第一章 VB程序设计入门.ppt
- 新Visual Basic程序设计教程 教学课件 胡声艳 李为华 第1章.ppt
- (2026春新版)部编版八年级语文下册《第一单元》PPT课件.pptx
- 2018电力监控系统网络安全监测装置技术规范.docx
- 2022电力监控系统安全防护方案审核要点.docx
- 2014电力电缆光伏系统EN 50618欧标.docx
- (2026春新版)人教版二年级数学下册《第三单元 万以内数的认识》教案.docx
- (2026春新版)人教版二年级数学下册《第四单元 万以内的加法和减法》教案.docx
- (2026春新版)人教版二年级数学下册《综合与实践 时间在哪里》教案.docx
- (2026春新版)苏教版二年级数学下册《综合与实践 时间有多长》教案 .pdf
- (2026春新版)部编版三年级语文下册第3单元(教案).docx
- (2026春新版)部编版三年级语文下册第8单元(教案).docx
原创力文档

文档评论(0)