第4章VisualBasic6.0的编程基础
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
时钟
退出
第4章 Visual Basic 6.0的编程基础
讲课提纲
目标要求 讲课提纲 讲课内容 课后作业 上机实验
Visual Basic 6.0程序框架导论 对象和类的概念 数据类型 Visual Basic 6.0的变量和常量 运算符和表达式 数组 基本流程结构 过程概述
时钟
退出
子类:定义子类是减少代码的一条途径。父类高于子 类,父类的属性在子类中都有体现,这易于实现合理 地代码维护。继承性的概念是使在一个类上所做的改 动反映到它的所有子类当中。这种自动更新节省了用 户的时间和精力。
继承性:只体现在软件中,而它不可能在硬件中实现。 若发现类中存在一个小小的错误,用户不必逐一修改 子类中的代码,而只需要在类中改动一处,然后这个 变动将会涉及全部的子类。
第4章 Visual Basic 6.0的编程基础
目标要求
目标要求 讲课提纲 讲课内容 课后作业 上机实验
Visual Basic 6.0程序框架导论。 Visual Basic 6.0中的3个基本概念:对象、属
性、方法。 编程语言中的数据类型。 变量的概念和使用。 编程中的表达式及其运算符。 VB语言中数据的另外存储表达方式—数组。 程序设计基本结构的基本表达和使用。 过程和函数的定义及其使用。 参数的传递。
时钟
退出
第4章 Visual Basic 6.0的编程基础
4.2 对象和类的概念
目标要求 讲课提纲 讲课内容 课后作业 上机实验
类模块(文件扩展名为“.cls”)
类模块是面向对象编程的基础。VB中含有很多预定 义的类模块,例如:命令按钮类、文本框类等,用户 就是根据这种类模块来创建对象的。VB允许用户自 定义类模块,再根据这种类模块来创建自定义的对象, 还可以为自定义的对象定义属性、定义事件以及添加 方法。类模块在一定程度上和普通控件类似,例如它 们都有自己的属性、可以响应的事件、可以执行的方 法等。但是普通的控件或者窗体都是有其图形界面的, 而类模块是没有的。可以把类模块看作是没有物理表 示的对象。一个应用程序中可以有若干个自定义的类 模块。
4.2 对象和类的概念
目标要求 讲课提纲 讲课内容 课后作业 上机实验
窗体模块(文件扩展名为“.frm”)
窗体模块是Visual Basic 6.0应用程序的基础。一般每一个窗体 都有自己的窗体模块。每个窗体模块中可以包含若干个过程 (对象—事件过程、通用过程)以及窗体级的声明。
窗体是一种容器,其中可以包含许多控件。在窗体文件中,每 个控件也都有一个对应的事件过程集,这些事件所对应的过程 集是从属于窗体文件的。每个窗体文件都包含许多事件过程, 在这里可以编写响应特定事件而执行的代码。除了事件过程, 窗体模块还可以包含通用过程,它是一种局部公用过程,也就 是说,只有在窗体中的所有事件过程才可调用这些通用过程代 码。
目标要求 讲课提纲
4.3.1 系统数据类型
数值型数据(Numeric)
Visual Basic 6.0中常用的数值类型的数据有整型数和 浮点数。其中整型数又分整数和长整数,浮点数分为 单精度浮点数和双精度浮点数。
讲课内容
课后作业
上机实验 时钟
退出
第4章 Visual Basic 6.0的编程基础
目标要求 讲课提纲 讲课内容 课后作业 上机实验
从上面的阐述中可以看出,VB的程序结构是一种完全模块化的 程序结构。在VB程序中,最小的程序模块是过程或者函数,这些 过程或者函数从属于 不同的窗体文件、多 文档窗体文件、模块 文件和类模块文件。 这些文件之间是相对 独立的,它们都可以 独立运行。下图说明 了Visual Basic 6.0 的程序结构图。
第4章 Visual Basic 6.0的编程基础
4.1 Visual Basic 6.0程序框架导论
目标要求 讲课提纲 讲课内容 课后作业 上机实验
Visual Basic 6.0是一种模块化的语言,并且也是一 种面向对象的开发工具,在Visual Basic 6.0工程中主 要有4种项目类型,分别是:窗体、多文档窗体、模 块、类模块。
Drag:用于控件开始、结束或取消拖动操作。只有当 对 象 的 “ DragMode” 属 性 置 为 手 工 时 , 才 需 要 使 用 Drag 方 法 控 制 拖 动 操 作 。 但 是 , 也 可 以 在 “DragMode”属性设置为自动的时候使用Drag。当其 参数为0时表示取消移动操作,其参数为1时表示开始 移动操作,参数为3时表示结束移动操作。
时钟
退出
第4章 Visual Basic 6.0的编程基础
4.2 对象和类的概念
目标要求 讲课提纲 讲课内容 课后作业 上机实验
工程
一个工程是一个应用程序中所有相关模块的集合。 多个相关的工程在一起构成工程组。工程管理器窗口 是用来显示与Visual Basic 6.0工程或工程组相关的文 件列表或工程组中的引用。
退出
第4章 Visual Basic 6.0的编程基础
4.2 对象和类的概念
目标要求 讲课提纲 讲课内容 课后作业 上机实验
下面列出控件所有的常用方法 :
C1ear: 清 除 控 件 中 的 内 容 。 如 果 对 象 是 列 表 框 , Clear用于删除控件中所有的项目,如果是剪贴板则清 除其中的内容。
对象的方法指的就是对对象可以进行地操作。
在Visual Basic 6.0中,所有控件的方法都是有 一定含义的动词.通过这个动词用户就可以 了解控件方法的含义(注意,这里和下面变 量的取名可以联系,取名的合理易于理解和 维护)。在调用方法时,如果有参数,在方 法后加上参数值,参数中间用空格隔开。
时钟
4.3 数据类型
目标要求 讲课提纲 讲课内容 课后作业
1. 整型数
整型数是不带小数点和指数符号的数,可以是正整数、负整数或者 0。
整数(Integer):整数是由两个字节的二进制码表示并参加运算。
整数的范围为-32768~+32767,例如:254、5478、-23、0
长整型数(Long):长整型数也是一个整型数,它表示的范围 更大,在计算机中存储时占用4个字节。在Visual Basic 6.0中, 长整型数中的正号可以省略,并且在数值中不能出现逗号(分 节符)。
时钟
退出
目标要求 讲课提纲 讲课内容 课后作业 上机实验
第4章 Visual Basic 6.0的编程基础
4.2 对象和类的概念
对象的属性:
对象的属性用来标识一个对象的所有特征,它实际 上就是对象所属类的成员变量。对象属性属于对象的 数据部分,例如控件的颜色、大小、字体都是对象的 属性。大多数对象属性是在对象生成时自动设置的, 用户可以在设计时通过【属性】窗口或运行时通过代 码来改变属性。
当创建一个应用程序时,通常要创建一些新的窗体。 利用工程管理器,可以调用以前所创建的窗体进行修 改或直接引用,这样可以缩短应用程序的开发时间。
当工程所有的部件被汇集在一起并完成代码编写后, 便可以编译工程,创建一个可执行文件。
时钟
退出
第4章 Visual Basic 6.0的编程基础
4.3 数据类型
其中“left”参数是必须有的。
Setfocus:用于将焦点移动到指定的窗体或控件,但 是 该 控 件 的 “ Enable” 和 “ TabStop” 属 性 必 须 设 置 为 “True”。
ShowWhatThis:用于显示Windows Help所提供的“这 是什么”弹出式帮助菜单,帮助的内容是在 “HeIpContextlD”属性所设置的帮助文件。
窗体文件和多文档窗体文件都是程序的界面接口,也就是说通 过这两种文件类型来建立应用程序的用户界面。每个窗体文件 和多文档窗体文件都包含许多事件过程,在这里可以编写响应 特定事件而执行的代码。除了事件过程,窗体模块还可以包含 通用过程,它是一种模块级过程,即在通用过程中声明的变量, 只能被本窗体模块中的事件过程调用。
类中还具有一些特殊而重要的特征,这些特征对提 高代码的可重用性和易维护性很有用处。这些特征分 别是:封装、子类、继承性。
时钟
退出
第4章 Visual Basic 6.0的编程基础
4.2 对象和类的概念
目标要求 讲课提纲 讲课内容 课后作业 上机实验
类的封装特性:就是隐藏不必要的复杂性,它将对象 的方法、程序和属性代码包装在一起,这样一来,用 户只用关心类的输入输出,而不必知道其具体实现。
OLEDrag:用于开始一个部件的OLE拖动操作。
Refresh:用于一个窗体或控件重新刷新。
时钟
退出
第4章 Visual Basic 6.0的编程基础
4.2 对象和类的概念
目标要求 讲课提纲 讲课内容 课后作业 上机实验
Move:用于移动控件并且改变控件的尺寸,该方法 的语法格式为:
object.Move left,top,width,height
属性又分为只读属性和可读写属性。只读属性在运 行时使用,如ListBox(列表框)中的“ListCount”属 性,它就是只读属性,在运行时只能选取列表中的项 目数,而不能被设置。
时钟
退出
第4章 Visual Basic 6.0的编程基础 4.2 对象和类的概念
目标要求 对象的方法 :
讲课提纲 讲课内容 课后作业 上机实验
Zorder:用于设置窗体和控件的图层位置,在设计时 可以通过【格式】菜单中【置前】和【置后】命令设 置控件的图层位量。
时钟
退出
第4章 Visual Basic 6.0的编程基础
4.2 对象和类的概念
目标要求 讲课提纲 讲课内容 课后作业 上机实验
4.1.2 类的定义
类是一个最基本的程序语言概念,可以说是建立一 个对象的模子,同一个模子能建立具有相同特征的对 象,只要先定义了一个类,此类便是建立一个对象的 依据。类和对象的关系很密切。类包含了有关对象的 特征和行为信息,它是对象的蓝图和框架。每个对象 都有其具体属性,但类不会对具体属性赋值。
标准模块(或通用模块,文件扩展名为“.bas”)
有时,在多个窗体模块中需要执行相同的公共代码。
如果在每个窗体模块中重复编写这些代码,显然这不 是好的方法。在VB中,可以将这种公共代码放到一 个独立的模块中,在各个窗体模块中都可以调用这种 公共代码。这种独立的模块称为标准模块(或通用模 块)。通用模块并不属于任何一个窗体。开发者可以 利用【工程】/【添加模块】菜单来编写通用模块。一 个应用程序可以有若干个通用模块。甚至通用模块不 一定绑定在特定的应用程序中,还可以在某个共享的 模块库中。它是应用程序内其他模块访问的过程和声 明的容器,可以包含变量、常数、类型、外部过程和 全局过程的全局声明和模块级声明。
时钟
退出
第4章 Visual Basic 6.0的编程基础
4.2 对象和类的概念
目标要求 讲课提纲 讲课内容
4.2.3 模块和工程介绍
模块(Module)
Visual Basic 6.0的代码存储在模块中。模块 有3种类型:窗体模块、标准模块(通用模块) 和类模块。
课后作业
上机实验 时钟
退出
第4章 Visual Basic 6.0的编程基础
时钟
退出
第4章 Visual Basic 6.0的编程基础 4.2 对象和类的概念
目标要求 4.2.1 对象的定义
讲课提纲 讲课内容 课后作业 上机实验
编程中的对象是将数据和方法包装在一起而 形成的一些实体或者说是一种数据结构,它 使这些实体变得独立,当外界必须和对象发 生关系时,便可以通过预先设定好的渠道进 行交流,这些渠道就是所谓的方法,通过对 象的方法可以和对象发生对话。
模块文件相当于用户的程序库,用户可以将常用的函数和过程 在模块文件中定义为公用代码。
类模块文件相当于用户的自定义对象库,在类模块文件中用户 可以编写自定义对象,类模块在一定程度上和普通控件类似.
时钟
退出
第4章 Visual Basic 6.0的编程基础
4.1 Visual Basic 6.0程序框架导论
一个窗体模块中的代码可以引用其他窗体中对象的属性和方法, 但引用时,应使用:“窗体名.对象名.属性名”或“窗体名.对象 名.方法名”。应用本窗体的对象时,无需指出窗体名。
时钟
退出
第4章 Visual Basic 6.0的编程基础
4.2 对象和类的概念
目标要求 讲课提纲