-
第一章Visual Basic程序设计概述
本章主要介绍VB的发展、版本和特点,VB的安装、启动与退出的方法,VB的集成开发环境,如何使用VB的帮助系统。
本章学习目标:
(1)了解VB的功能特点
(2)掌握VB的集成开发环境、
(3)掌握VB的安装、启动与退出的方法
(4)学会使用VB帮助系统。
重点:VB的集成开发环境。
难点:VB基本概念。
学习方法:
先看课本,再看相关知识点的微课。在看微课时,看不懂的同学可以反复看,直到看懂为止,实在看不懂的,把不懂的问题记录下来,在讨论群里讨论得到解决,或者反映给助教,助教反映给教师,教师在课堂上统一讲解面上问题。在学习的过程中要养成记笔记的好习惯。所有的同学都要在看完书和微课后,做网站里布置的作业以验证是否掌握所学知识,最后提交作业。
参考教材:
(1)《面向对象程序设计基础——Visual Basic》,清华大学出版社,第1章 Visual Basic 程序设计概述。
(2)《全国计算机等级考试二级教程——Visual Basic语言程序设计(2018年版)》,高等教育出版社,第1章 Visual Basic 程序开发环境。
(3)《全国计算机等级考试教程二级Visual Basic》,人民邮电出版社,第1章 Visual Basic 程序开发环境。 -
●1.1Visual Basic简介
Visual Basic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。总的来看,Visual Basic有以下主要特点:
(1)可视化编程
(2)面向对象的程序设计
(3)结构化程序设计语言
(4)事件驱动的编程机制
(5)访问数据库
(6)动态数据交换(DDE)
(7)对象的链接与嵌入(OLE)
(8)动态链接库(DLL)
Visual Basic 6.0包括3种版本,分别为学习版、专业版和企业版。
(1)学习版:Visual Basic的基础版本,可用来开发Windows应用程序。该版本包括所有的内部控件(标准控件)、网络(Grid)控件、Tab对象以及数据绑定控件。
(2)专业版:该版本为专业编程人员提供了一整套用于软件开发、功能完备的工具。它包括学习版的全部功能,同时包括ActiveX控件、Internet控件、Crystal Report Writer和报表控件。
(3)企业版:可供专业编程人员开发功能强大的组内分布式应用程序。该版本包括专业版的全部功能,同时具有自动化管 -
●1.2Visual Basic 6.0的安装启动与退出
开机并进入中文Windows后,可以用多种方法启动Visual Basic。
第一种方法:使用“开始”菜单中的“所有程序”命令。操作如下:
(1)单击Windows环境下的“开始”菜单,弹出一个菜单,把光标指向“所有程序”,将弹出下一个级联菜单。
(2)单击“Microsoft Visual Basic 6.0中文版”,弹出下一个级联菜单,即Visual Basic 6.0程序组。
(3)单击“Microsoft Visual Basic 6.0中文版”,即可进入Visual Basic 6.0编程环境。
第二种方法:使用“我的电脑”(或“计算机”)。操作如下:
(1)双击桌面上的“我的电脑”(或“计算机”),弹出一个窗口,然后双击Visual Basic 6.0所在的硬盘驱动器盘符,将打开相应的驱动器窗口。
(2)双击驱动器窗口中包含VB6.0的文件夹,进入包含VB6.0的文件夹。
(3)双击“VB6.EXE”图标,即可进入Visual Basic 6.0编程环境。
第三种方法:使用“开始”菜单中的“运行”命令。 -
●1.3Visual Basic 6.0集成开发环境
VB集成开发环境包括主窗口和其他窗口,其中主窗口包括标题栏和菜单栏。标题栏是屏幕顶部的水平条,它显示的是应用程序的名字。菜单栏在标题栏的下面是集成环境的主菜单。Visual Basic 6.0提供了4种工具栏,包括编辑、标准、窗体编辑器和调试,并可根据需要定义用户自己的工具栏。标题栏、菜单栏和工具栏所在的窗口称为主窗口。除主窗口外,Visual Basic 6.0的编程环境中还有其他一些窗口,包括窗体设计器窗口、属性窗口、工程资源管理器窗口、工具箱窗口、调色板窗口、代码窗口和立即窗口。
-
第二章简单的面向对象程序设计
本章主要介绍关于面向对象程序设计的方法,窗体和标签、命令按钮、文本框几个控件的常用属性、事件和方法,创建VB应用程序的步骤、程序设计方法与风格、VB编码规则。
本章学习目标
(1)了解面向对象程序设计方法具有的优点;
(2)掌握面向对象程序设计的相关概念,包括对象、类以及其区别;
(3)掌握对象的建立和基本操作方法;
(4)掌握对象的三要素;
(5)掌握窗体的常用属性、事件和方法以及其应用。
重点:面向对象程序设计的相关概念、对象的三要素,窗体的常用属性、事件和方法以及其应用。
难点:面向对象程序设计的相关概念。
学习方法:
先看课本,再看相关知识点的微课。在看微课时,看不懂的同学可以反复看,直到看懂为止,实在看不懂的,把不懂的问题记录下来,在讨论群里讨论得到解决,或者反映给助教,助教反映给教师,教师在课堂上统一讲解面上问题。在学习的过程中要养成记笔记的好习惯。所有的同学都要在看完书和微课后,做网站里的章测试以验证是否掌握所学知识。
参考教材:
(1)《面向对象程序设计基础——Visual Basic》,清华大学出版社,第2章 简单的面向对象程序设计,2.1、2.2.1—2.2.3。
(2)《全国计算机等级考试二级教程——Visual Basic语言程序设计(2018年版)》,高等教育出版社,第2章 对象及其操作。
(3)《全国计算机等级考试教程二级Visual Basic》,人民邮电出版社,第2章 Visual Basic对象及其操作。 -
●2.1面向对象程序设计方法的相关概念
要求掌握面向对象程序设计方法的相关概念:对象和类、消息、继承、多态性,掌握对象和类的区别。
-
●2.2对象的三要素
对象的三要素是属性、事件和方法,要求掌握改变对象属性的方法,掌握事件和方法的概念,掌握对象方法的调用格式。
-
●2.3对象的通用属性和默认属性
要求掌握对象的通用属性都有哪些,常用对象的默认属性都是什么,掌握默认属性的概念以及其应用。
-
●2.4窗体常用属性
要求掌握窗体的主要属性以及其功能。
-
●2.5窗体常用事件
要求掌握窗体常用的事件以及其应用。
-
●2.6窗体常用方法
要求掌握窗体常用的方法以及其应用。
-
●2.7标签和命令按钮常用属性、事件和方法
要求掌握标签和命令按钮常用属性、事件和方法,以及其应用。
-
●2.8文本框常用属性、事件和方法
要求掌握文本框常用属性、事件和方法以及其应用。
-
●2.9创建应用程序步骤、风格和编码规则
要求掌握创建VB应用程序的步骤、程序设计方法与风格、VB编码规则。
-
第三章Visual Basic程序设计基础
本章主要介绍数据类型、变量与常量、运算符和表达式、常用内部函数。
本章学习目标:
(1)了解VB基本的语法单位;
(2)掌握VB的不同数据类型的概念、关键字、类型符、占用字节数等,以及不同数据类型的应用;
(3)掌握变量、常量的概念、声明以及其使用;
(4)掌握不同表达式的表示方法;
(5)掌握VB常用内部函数的功能以及其使用。
重点:变量、常量的声明以及其使用,VB常用内部函数的功能以及其使用。
难点:VB的不同数据类型的概念以及不同数据类型的应用,变量、常量的概念。VB常用内部函数的应用。
学习方法:
先看课本,再看相关知识点的微课。在看微课时,看不懂的同学可以反复看,直到看懂为止,实在看不懂的,把不懂的问题记录下来,在讨论群里讨论得到解决,或者反映给助教,助教反映给教师,教师在课堂上统一讲解面上问题。在学习的过程中要养成记笔记的好习惯。所有的同学都要在看完书和微课后,做网站里布置的作业以验证是否掌握所学知识,最后提交作业。
参考教材:
(1)《面向对象程序设计基础——Visual Basic》,清华大学出版社,第3章 Visual Basic 程序设计基础。
(2)《全国计算机等级考试二级教程——Visual Basic语言程序设计(2018年版)》,高等教育出版社,第4章 Visual Basic程序设计基础。
(3)《全国计算机等级考试教程二级Visual Basic》,人民邮电出版社,第3章 Visual Basic程序设计基础。 -
●3.1基本语法单位及数据类型
Visual Basic提供了系统定义的基本数据类型,并允许用户自定义所需的数据类型。系统提供的数据类型主要有字符串型和数值型,此外,还提供了字节、货币、对象、日期、布尔和变体数据类型。
用户可以利用Type语句定义自己的数据类型,其格式如下:
Type数据类型名
数据类型元素名As类型名
数据类型元素名As类型名
……
End Type -
●3.2变量与常量
1. 常量
Visual Basic中的常量分为3种:直接常量、用户声明的符号常量和系统提供的常量。
2. 变量
任何变量都属于一定的数据类型,包括基本数据类型和用户定义的数据类型。在Visual Basic中,可以用下面几种方式来规定一个变量的类型:
(1)用类型说明符来标识;
(2)在定义变量时指定其类型;
(3)隐式声明。
用类型说明符定义的变量,在使用时可以省略类型说明符。隐式声明的变量不需要使用Dim语句,因此比较方便,并能节省代码,但有可能带来麻烦,使程序出现无法预料的结果,而且较难查出错误。 -
●3.3运算符和表达式
1. 算术运算符
(1)幂运算;
(2)浮点数除法与整数除法;
(3)取模运算;
(4)算术运算符的优先级。
2. 字符串运算符
字符串连接运算符&和+
3. 关系运算符
4. 逻辑运算符
5. 表达式的执行顺序
一个表达式可能含有多种运算,计算机按一定的顺序对表达式求值。一般顺序如下:
(1)首先进行函数运算;
(2)接着进行算术运算,其次序为:幂(^)→取负(-)→乘、浮点除(*、/)→整除(\)→取模(Mod)→加、减(+、-)→连接(&);
(3)然后进行关系运算(=、>、、<=、>=);
(4)最后进行逻辑运算,顺序为:Not→And→Or→Xor。 -
●3.4常用内部函数
Visual Basic 提供了大量的内部函数(或称标准函数)供用户在编程时调用。内部函数按其功能可分为数学函数、转换函数、字符串函数、日期函数和格式输出函数等。
-
第四章控制结构
任何复杂的实际问题,都可以由3种基本的程序控制结构通过合理的组合而进行解决,这3种基本的程序控制结构是顺序结构、选择结构(又称分支结构)和循环结构。本章主要介绍这3种控制结构的特点及使用方法,并在此基础上进行相应的组合应用来解决实际编程问题。
本章学习目标:
(1)掌握输入数据的三种方法:赋值语句、文本框、INPUTBOX函数;
(2)掌握输出数据的方法:标签、文本框、MSGBOX函数或过程、Print方法、打印机输出、直接输出、窗体输出;
(3)掌握单分支和双分支结构语句以及多分支结构语句的格式、语法以及注意的问题;
(4)掌握For循环语句、Do…Loop循环语句、While…Wend循环语句的格式、语法以及注意的问题;
(5)掌握顺序结构、选择结构和循环结构三大程序控制结构的综合应用;
(6)掌握几个问题的常用算法。
重点:输入和输出数据方法,各种分支语句的格式、语法和注意的问题以及其应用,各种循环语句的格式、语法和注意的问题以及其应用,顺序结构、选择结构和循环结构三大程序控制结构的综合应用,几个问题的常用算法。
难点:输入和输出数据方法应注意的问题,各种分支语句的灵活应用,各种循环语句的灵活应用。
学习方法:
先看课本,再看相关知识点的微课。在看微课时,看不懂的同学可以反复看,直到看懂为止,实在看不懂的,把不懂的问题记录下来,在讨论群里讨论得到解决,或者反映给助教,助教反映给教师,教师在课堂上统一讲解面上问题。在学习的过程中要养成记笔记的好习惯。所有的同学都要在看完书和微课后,做网站里布置的作业以验证是否掌握所学知识,最后提交作业。
参考教材:
(1)《面向对象程序设计基础——Visual Basic》,清华大学出版社,第4章 控制结构。
(2)《全国计算机等级考试二级教程——Visual Basic语言程序设计(2018年版)》,高等教育出版社。
(3)《全国计算机等级考试教程二级Visual Basic》,人民邮电出版社。 -
●4.1输入数据——赋值语句
本节需要掌握赋值语句的格式、功能以及需要注意的问题。
-
●4.2输入数据——文本框输入和Inputbox函数输入
本节需要重点掌握InputBox函数的格式、功能、注意的问题以及其应用。
-
●4.3输出数据
本节需要掌握多种输出数据方法的灵活应用,掌握输出语句Print和输出函数MsgBox的格式、功能、需注意的问题以及其应用。
-
●4.4单分支和双分支
本节需掌握单分支和双分支语句的格式、功能、需注意的问题及其应用。
-
●4.5多分支
本节需掌握多分支语句的格式、功能、需注意的问题及其应用。
-
●4.6FOR循环语句
本节需掌握For循环语句的格式、功能、需注意的问题及其应用。
-
●4.7DO-LOOP循环语句
本节需掌握Do-Loop循环语句的格式、功能、需注意的问题及其应用。
-
●4.8WHILE-WEND循环与循环的嵌套其他辅助控制语句
本节需掌握While-Wend循环语句的格式、功能、需注意的问题及其应用,掌握循环的嵌套及其他辅助控制语句的灵活应用。
-
●4.9综合应用——百鸡问题
本节需掌握多重循环的灵活应用。
-
第五章数组
前面章节中程序涉及的数据量都比较小,简单变量(即每个变量都使用一个独立的名称,变量间不存在联系)就可以很方便地进行存取,但是在实际问题中往往会有大量的相关数据需要存取,如果用简单变量来存取这些数据,不但繁琐,而且效率低,为了在程序中能方便高效地处理大批量的数据,充分发挥循环控制结构的作用,VB中引入了数组。本章将着重介绍数组的特点以及在实际问题中的应用。
本章学习目标:
(1)掌握数组的基本概念以及数组的分类;
(2)掌握静态数组与动态数组的声明方法;
(3)掌握Ubound、Lbound函数的格式及其应用;
(4)掌握数组的基本操作方法及其常见错误和注意事项。
(5)掌握列表框和组合框的常用属性、事件和方法;
(6)掌握列表框和组合框的应用;
(7)掌握控件数组的概念;
(8)掌握控件数组的建立方法;
(9)掌握控件数组的应用。
(10)掌握几个问题的常用算法。
重点:静态数组与动态数组的声明方法,数组的基本操作方法及其常见错误和注意事项。列表框和组合框的常用属性、事件和方法,控件数组的建立方法。
难点:数组的灵活应用,列表框和组合框的应用,控件数组的应用。
学习方法:
先看课本,再看相关知识点的微课。在看微课时,看不懂的同学可以反复看,直到看懂为止,实在看不懂的,把不懂的问题记录下来,在讨论群里讨论得到解决,或者反映给助教,助教反映给教师,教师在课堂上统一讲解面上问题。在学习的过程中要养成记笔记的好习惯。所有的同学都要在看完书和微课后,做网站里布置的作业以验证是否掌握所学知识,最后提交作业。
参考教材:
(1)《面向对象程序设计基础——Visual Basic》,清华大学出版社,第5章 数组。
(2)《全国计算机等级考试二级教程——Visual Basic语言程序设计(2018年版)》,高等教育出版社。
(3)《全国计算机等级考试教程二级Visual Basic》,人民邮电出版社。 -
●5.1数组的基本概念
要求:
(1)掌握数组的基本概念以及数组的分类;
(2)掌握静态数组与动态数组的声明方法;
(3)掌握Ubound、Lbound函数的格式及其应用。 -
●5.2数组的基本操作
要求:
掌握数组的基本操作方法及其常见错误和注意事项。 -
●5.3列表框与组合框控件
要求:
掌握列表框和组合框的常用属性、事件和方法;
掌握列表框和组合框的应用; -
●5.4控件数组
要求:
掌握控件数组的概念;
掌握控件数组的建立方法;
掌握控件数组的应用。
-
第六章过程
通过前面章节的学习,可以利用Visual Basic 6.0提供的内部函数和事件过程编写一些简单的程序。但在实际应用中,会遇到大量复杂的问题,仅用有限的内部函数和事件过程是不能满足编程需要的。为此,Visual Basic 6.0允许用户自己定义过程,以实现复杂的程序功能。本章主要介绍函数过程的定义和调用、子过程的定义和调用、参数传递、可选参数与可变参数、对象参数、变量和过程的作用域。
本章学习目标:
(1)掌握过程的基本概念以及过程的分类;
(2)掌握函数过程与子过程的定义与调用方法;
(3)掌握函数过程与子过程的区别;
(4)掌握参数传递的方式并掌握值传递和地址传递的区别;
(5)掌握可选参数与可变参数的应用。
(6)掌握对象参数的使用;
(7)掌握变量和过程的作用域及综合应用;
(8)掌握动态变量与静态变量的区别以及其应用。
重点:函数过程与子过程的定义与调用,参数传递的方式,对象参数的使用,变量和过程的作用域及综合应用。
难点:确定自定义的过程是子过程还是函数过程,过程中形参的个数和传递方式的确定,实参与形参结合时对应问题,变量和过程的作用域及综合应用,动态变量与静态变量的应用。
学习方法:
先看课本,再看相关知识点的微课。在看微课时,看不懂的同学可以反复看,直到看懂为止,实在看不懂的,把不懂的问题记录下来,在讨论群里讨论得到解决,或者反映给助教,助教反映给教师,教师在课堂上统一讲解面上问题。在学习的过程中要养成记笔记的好习惯。所有的同学都要在看完书和微课后,做网站里布置的作业以验证是否掌握所学知识,最后提交作业。
参考教材:
(1)《面向对象程序设计基础——Visual Basic》,清华大学出版社,第6章 过程。
(2)《全国计算机等级考试二级教程——Visual Basic语言程序设计(2018年版)》,高等教育出版社。
(3)《全国计算机等级考试教程二级Visual Basic》,人民邮电出版社。 -
●6.1过程的基本概念
掌握过程、通用过程的概念,掌握过程的定义方法与定义位置
-
●6.2Function过程的定义与调用
掌握函数过程的定义的格式及注意的问题,掌握函数过程的调用方法。
-
●6.3Sub过程定义与调用
掌握子过程的定义格式及注意的问题,掌握子过程的调用方法,掌握函数过程与子过程的区别及注意的问题。
-
●6.4参数传递
掌握参数传递的方式并掌握值传递和地址传递的区别。
-
●6.5可选参数与可变参数
掌握定义可选参数过程的格式,掌握定义可变参数过程的格式。
-
●6.6窗体参数
掌握什么情况下使用窗体参数定义通用过程,并会灵活应用。
-
●6.7控件参数
掌握什么情况下使用控件参数定义通用过程,并会灵活应用。掌握TypeOf语句的格式以及其应用。
-
●6.8过程和变量的作用域
掌握应用程序的结构,变量和过程的作用域及综合应用。
-
●6.9变量的生存期
掌握动态变量与静态变量的区别以及其应用。
-
第七章界面设计
应用程序是否易用,除了功能齐全外,用户界面也是非常重要的,它主要负责用户与应用程序之间的交互。前面章节已经介绍了设计界面的常用控件,但仅用这些控件不能完全满足界面设计的需要。典型的Windows应用程序的界面要素还包括菜单和对话框等,Visual Basic提供了设计这些界面要素的方法。本章将介绍VB中最主要的用户界面设计技术以及相关控件,主要主要介绍常用控件、键盘与鼠标、通用对话框、菜单设计。
本章学习目标:
(1)单选按钮、复选框、框架控件的常用属性。
(2)图片框控件的常用属性、事件和方法。
(3)滚动条控件的常用属性、事件和方法。
(4)定时器控件的常用属性、事件和方法。
(5)键盘与鼠标的常用事件。
(6)打开对话框、文件对话框、“颜色”对话框、“字体”对话框、“打印”对话框、“帮助”对话框的设计方法。
(7)下拉式菜单和弹出式菜单的设计方法。
重点:各类控件的属性、方法及应用,通用对话框的属性、方法及应用,菜单设计器的应用。
难点:各类控件在程序中的实际应用,键盘与鼠标事件在程序中的实际应用。
学习方法:
先看课本,再看相关知识点的微课。在看微课时,看不懂的同学可以反复看,直到看懂为止,实在看不懂的,把不懂的问题记录下来,在讨论群里讨论得到解决,或者反映给助教,助教反映给教师,教师在课堂上统一讲解面上问题。在学习的过程中要养成记笔记的好习惯。所有的同学都要在看完书和微课后,做网站里布置的作业以验证是否掌握所学知识,最后提交作业。
参考教材:
(1)《面向对象程序设计基础——Visual Basic》,清华大学出版社,第7章 界面设计。
(2)《全国计算机等级考试二级教程——Visual Basic语言程序设计(2018年版)》,高等教育出版社。
(3)《全国计算机等级考试教程二级Visual Basic》,人民邮电出版社。 -
●7.1单选按钮、复选框和框架
Visual Basic6.0提供了几个用于选择的标准控件,除了在第6章中讲到的列表框和组合框之外,用于选择的控件还包括单选按钮、复选框和框架。
1. 单选按钮和复选框
除支持Top、Height、Picture、Caption、Enabled等属性外,比较常用的属性还有:
(1)Value属性
(2)Alignment属性
(3)Style属性
2. 框架
框架(Frame)是一个容器控件,用于将屏幕上的对象分组。框架的属性包括Enabled、FontBold、FontName、FontUnderline、Height、Left、Top、Visible、Width。此外,Name属性用于在程序代码中标识一个框架,而Caption属性定义了框架的可见文字部分。 -
●7.2滚动条
滚动条通常用来附在窗口上帮助观察数据或确定位置,也可用来作为数据输入的工具,被广泛地用于Windows应用程序中。滚动条分为两种,即水平滚动条和垂直滚动条。
1. 滚动条属性
滚动条的属性用来标识滚动条的状态,除支持Enabled、Height、Left、Caption、Top、Visible、Width等常用属性外,还具有以下属性:Max、Min、LargeChange、SmallChange、Value。
2. 滚动条事件
与滚动条有关的事件主要是Scroll和Change。 -
●7.3图片框和图像框
1)属性
图片框除与窗体相同的属性外,还常用以下属性:Picture属性、Autosize、BorderStyle。
图像框常用的属性有:Picture、Stretch。
2)图形文件的装入
通过Picture属性,既可在属性窗口中装入图片,也可在程序中通过代码装入图片。
3)图片框与图像框的区别
(1)其主要区别是图像框不能作为控件容器,而图形框可以;图形框还支持Print和Cls方法,而图像框不支持这两种方法。
(2)图片框与图像框常用的事件有Click和DblClick事件,与图片框不同,图像框没有Change事件,因此不会由于Picture属性改变而触发Change事件。
(3)图像框通过Stretch属性设置图片是否调整大小,以适应图像框的大小,值为True时,自动放大或缩小;图片框通过Autosize属性设置控件是否调整大小,值为True时,则自动改变控件的大小,以便使其与图片的大小相一致,如果属性值为False(默认值),则不会自动调整控件大小,图像可能显示不完整。图形框控件不会对其显示的图像进行缩放,这一点与图像框不同。
4)图形框常使用的方法
图形框常使用的方法与窗体类似。
(1)Print方法:用于在图片框控件中显示文本、数据等。
(2)Cls方法:清除图片框中显示的文本、数据和用图形方法绘制的图形。
(3)Move方法:改变图片框的位置和大小。 -
●7.4形状和直线
形状(Shape)和直线(Line)控件可用来在窗体、框架或图片框上画简单的图形,它们通常只用于表面的修饰,不响应任何事件。
形状(Shape)控件在窗体上添加的形状控件默认为矩形,可通过设置Shape属性得到不同的形状。
直线(Line)控件可通过设置直线控件的位置、颜色、长度、宽度、线型等属性画出不同的线。
形状控件常用属性如下:
(1)Shape属性:用来设置所画形状的几何特性。
(2)BorderWidth属性:设置线条宽度。
(3)FillCo1or属性:设置填充形状控件的颜色,其值用8位十六进制数表示。当通过属性窗口设置FillCo1or属性时,会显示调色板,可以从中选择所需要的颜色,不必考虑十六进制数值。
(4)FillStyle属性:设置填充形状控件的样式。
直线控件的常用属性如下:
(1)BorderStyle属性:设置线条类型。
(2)BorderWidth属性:设置线条宽度。
(3)BorderColor属性:设置线条的颜色。
(4)X1、Yl、X2、Y2属性:设置或返回直线的起点和终点坐标,“X1”属性设置(或返回)了直线最左端水平坐标,“Yl”属性设置(或返回)了直线最左端垂直坐标,“X2”、“Y2”则设置(或返回)了直线最右端的水平、垂直坐标。 -
●7.5计时器
Visual Basic可以利用系统内部的计时器计时,而且提供了定制时间间隔的功能,用户可以自行设置每个计时器事件的时间间隔。
1. 计时器的主要属性
(1)Interval属性:Interval属性用来表示两个Timer事件之间的时间间隔,其值以ms(毫秒,1秒=1000毫秒)为单位。当Interval属性值为0时,计时器控件不发挥作用。
(2)Enabled属性:Enabled属性用来设置计时器控件是否可用。当该属性设置为True(默认值)时,计时器可用;当该属性设置为False时,计时器不可用。
2. 计时器的常用事件
计时器只有一个Timer事件。程序运行时,每隔由Interval属性值设置的时间,系统就会自动触发一次Timer事件,执行Timer事件过程。只有将计时器控件的Interval属性设置为大于0的整数时,程序运行时才会触发计时器控件的Timer事件,否则不会触发Timer事件。 -
●7.6键盘事件
1)KeyPress事件
在窗体上画一个控件(指前面所讲的可以发生KeyPress事件的控件),并双击该控件,进入程序代码窗口后,从“过程”框中选取KeyPress,即可定义KeyPress事件过程。一般格式为:
Private Sub Text1_KeyPress(KeyAscii As Integer)
…
End Sub
2)KeyDown和KeyUp事件
KeyDown和KeyUp事件的参数有两种形式,其中Index As Integer只用于控件数组,而KeyCode As Integer,Shift As Integer用于单个控件。 -
●7.7鼠标事件
为了实现鼠标操作,Visual Basic提供了3个过程模板:
(1)按下鼠标键事件过程:
Sub Form_MouseDown(Button As Integer,Shift As Integer,x As Single,y As Single)
…
End Sub
(2)松开鼠标键事件过程:
Sub Form_MouseUp(Button As Integer,Shift As Integer,x As Single,y As Single)
…
End Sub
(3)移动鼠标事件过程:
Sub Form_MouseMove(Button As Integer,Shift As Integer,x As Single,y As Single)
…
End Sub
上述事件过程用于窗体和大多数控件,包括复选框、命令按钮、单选按钮、框架、文本框、目录框、文件框、图像框、图片框、标签、列表框等。
3个鼠标事件过程具有相同的参数,含义如下:
(1)Button:被按下的鼠标键,可以取3个值。
(2)Shift:表示Shift、Ctrl和Alt键的状态。
(3)X、Y:鼠标光标的当前位置。 -
●7.8鼠标光标的形状与拖放
鼠标光标的形状通过MousePointer属性来设置。该属性可以在属性窗口中设置,也可以在程序代码中设置。MousePointer的属性是一个整数,可以取0~15。
(1)在程序代码中设置MousePointer属性。
在程序代码中设置MousePointer属性的一般格式为:
对象.MousePointer=设置值
(2)在属性窗口中设置MousePointer属性。
单击属性窗口中的MousePointer属性条,然后单击设置框右端向下的箭头,将下拉显示MousePointer的16个属性值。
(3)自定义鼠标光标。
如果把MousePointer属性设置为99,则可通过MouseIcon属性定义自己的鼠标光标。有以下两种方法:
① 如果在属性窗口中定义,可首先选择所需要的对象,再把MousePointer属性设置为“99-Custom”,然后设置 MouseIcon属性,把一个图标文件赋给该属性(与设置Picture属性的方法相同)。
② 如果用程序代码设置,则可先把MousePointer属性设置为99,然后再用LoadPicture函数把一个图标文件赋给MouseIcon属性。
3)鼠标光标形状的使用
在Windows中,鼠标光标的应用有一些约定俗成的规则。为了与Windows环境相适应,在应用程序中应遵守这些规则,主要有:
(1)表示用户当前可用的功能,如“I”形鼠标光标(属性值为3)表示插入文本;十字形状(属性值为2)表示画线或圆,或者表示选择可视对象以进行复制或存取。
(2)表示程序状态的用户可视线索,如沙漏鼠标(属性值为11)表示程序忙,一段时间后将控制权交给用户。
(3)当坐标(X,Y)值为0时,改变鼠标光标形状。
4)拖放
与拖放有关的属性、事件和方法如下。
(1)属性。有两个属性与拖放有关,即DragMode和DragIcon。
(2)事件。与拖放有关的事件是DragDrop和DragOver。 -
●7.9通用对话框
Visual Basic6.0的对话框分为3种类型,即预定义对话框、自定义对话框和通用对话框。预定义对话框也称预制对话框,是由系统提供的的Msgbox函数和InputBox函数建立的简单对话框,即消息对话框和输入对话框。自定义对话框也称定制对话框,当要定义的对话框比较复杂时,由用户根据自己的需要进行定义,但会花费较多的精力和时间。为此Visual Basic6.0提供了通用对话框,通用对话框是一种称为CommonDialog的ActiveX控件,用它可以定义较为复杂的对话框,可以打开“打开”、“另存为”、“字体”、“颜色”、“打印”、“帮助”共6种对话框。但是,这些对话框只是输入/输出的界面,不能真正实现打开文件、保存文件、设置颜色、设置字体、打印等操作,如果想要实现这些功能,则需要编程实现。
-
●7.10菜单设计
在Windows环境下,几乎所有的应用软件都通过菜单实现各种操作。它不仅能使系统美观,而且能使用户使用方便,并可避免由于误操作而带来的严重后果。菜单的基本作用有两个:一是提供人机对话的界面,使用户能够更方便、更直观地选择应用系统的各种功能;二是管理应用系统,控制各种功能模块的运行。Visual Basic也提供了菜单设计的功能,当要完成较为复杂的程序设计时,使用菜单具有明显的优势。
在实际应用中,菜单可分为两种基本类型,即下拉式菜单和弹出式菜单。位于窗口标题栏下方的称为下拉式菜单,Visual Basic6.0最多可以建立6层下拉式菜单。鼠标在右击时弹出的菜单称为弹出式菜单,也称为快捷菜单,其中包含的命令与右击的对象有关。在Windows及各种系统软件和应用软件中,下拉式菜单和弹出式菜单得到了广泛的应用。
-
第八章多重窗体程序设计与环境应用
在实际应用中,很少有程序只用到一个窗体。对于较为复杂的应用程序,往往需要多重窗体 (MultiForm),每个窗体都有各自的界面和代码,不同的窗体具有不同的功能。有些复杂的程序,甚至由多个窗体来共同完成一个功能。如果把一个应用程序的多个功能都放到同一个窗体上完成,不但使程序的界面设计工作变得复杂,而且使后期的程序维护工作变得难以完成。因此,设计应用程序时往往需要使用多重窗体。本章主要介绍建立多重窗体应用程序的语句和方法、多重窗体的存取方法和Sub Main过程的应用、闲置循环与DoEvents语句的应用。
本章学习目标:
(1)掌握建立多重窗体的方法。
(2)掌握多重窗体程序的保存与Sub Main过程。
(3)掌握闲置循环与DoEvents语句。
重点:多重窗体程序设计有关的语句和方法。
难点:Sub Main过程、闲置循环与DoEvents语句应用。
学习方法:
先看课本,再看相关知识点的微课。在看微课时,看不懂的同学可以反复看,直到看懂为止,实在看不懂的,把不懂的问题记录下来,在讨论群里讨论得到解决,或者反映给助教,助教反映给教师,教师在课堂上统一讲解面上问题。在学习的过程中要养成记笔记的好习惯。所有的同学都要在看完书和微课后,做网站里布置的作业以验证是否掌握所学知识,最后提交作业。
参考教材:
(1)《面向对象程序设计基础——Visual Basic》,清华大学出版社,第8章 多重窗体程序设计与环境应用。
(2)《全国计算机等级考试二级教程——Visual Basic语言程序设计(2018年版)》,高等教育出版社。
(3)《全国计算机等级考试教程二级Visual Basic》,人民邮电出版社。 -
●8.1建立多重窗体应用程序
掌握建立多重窗体的方法。
-
●8.2多重窗体程序的存取与Sub Main过程
掌握多重窗体程序的存取方法与Sub Main过程的建立与应用
-
●8.3闲置循环与DoEvents语句
掌握闲置循环的概念与DoEvents语句的应用
-
第九章数据文件
通过前面几章的学习,我们知道,编写的所有程序都保存在外存中,而程序中产生的数据,如变量、数组等只能存放在内存中,一旦退出程序,这些数据就会消失。如果希望将这些数据脱机保存,供用户随时使用,则需要将它们以数据文件的形式存放在磁盘等外部介质上,这样用户就可以方便地读取和使用这些数据了。为此,Visual Basic6.0支持对文件的操作。本章主要介绍Visual Basic6.0文件的概念、类型、相应的操作方法以及文件系统控件的使用。
本章学习目标:
(1)掌握文件的概念、文件结构和分类。
(2)掌握文件的打开和关闭语句的格式及其应用。
(3)掌握与文件操作有关的函数功能及应用。
(4)掌握顺序文件的读、写操作语句格式及应用。
(5)掌握随机文件的读、写操作语句格式及应用。
(6)掌握随机文件记录的增加与删除方法。
(7)掌握文件系统控件:驱动器列表框、目录列表框、文件列表框的常用属性和事件以及其同步操作方法。
重点:文件的相关操作:打开、读/写、关闭,文件系统控件同步操作方法。
难点:打开文件的格式及应用。
学习方法:
先看课本,再看相关知识点的微课。在看微课时,看不懂的同学可以反复看,直到看懂为止,实在看不懂的,把不懂的问题记录下来,在讨论群里讨论得到解决,或者反映给助教,助教反映给教师,教师在课堂上统一讲解面上问题。在学习的过程中要养成记笔记的好习惯。所有的同学都要在看完书和微课后,做网站里布置的作业以验证是否掌握所学知识,最后提交作业。
参考教材:
(1)《面向对象程序设计基础——Visual Basic》,清华大学出版社,第9章 数据文件。
(2)《全国计算机等级考试二级教程——Visual Basic语言程序设计(2018年版)》,高等教育出版社。
(3)《全国计算机等级考试教程二级Visual Basic》,人民邮电出版社。 -
●9.1文件结构和分类
掌握数据文件的结构组成,掌握文件的不同分类标准的文件类型。
-
●9.2文件操作语句和函数
掌握数据文件的打开和关闭语句的格式及其应用。
掌握与数据文件操作有关的函数功能及应用。 -
●9.3顺序文件的写/读操作
掌握顺序文件的读、写操作语句格式及应用。
-
●9.4随机文件的写/读操作
掌握随机文件的读、写操作语句格式及应用。
-
●9.5随机文件中记录的增加与删除
掌握随机文件记录的增加与删除方法。
-
●9.6驱动器、目录、文件列表框
掌握文件系统控件:驱动器列表框、目录列表框、文件列表框的常用属性和事件以及其应用。
-
●9.7文件系统控件的综合应用
掌握文件系统控件:驱动器列表框、目录列表框、文件列表框的常用属性和事件以及其同步操作方法。