Visual Basic是一种近乎全能的可视化开发工具,它的效率极高。通过本书的学习,即使是初学者,也能在掌握VisualBasic6.0常用功能的基础上独立开发出具有实用价值的管理信息系统。
全书分15章,以大量的实例分别介绍VisualBasic6.0的墓本对象、可视化程序设计的基本方法和数据库应用。在较全面地介绍VisualBasic的特点、功能和应用的基础上,以数据库应用技术作为切入点,提高读者开发实用项目的能力。
本书可作为高职高专学生教材,亦可作为大学本科、成人教育应用型专业以及等级技术培训的教材和自学参考书。
第1章了解VisuaIBasic
1.1VisualBasic简介
1.1.1VisualBasic6.0简介
1.1.2VisualBasic6.0的三种版本
1.1.3VisualBasic6.0的主要特点
1.2VisualBasic能做什么
1.3熟悉VisualBasic6.0的开发环境
1.3.1启动VisualBasic6.0
1.3.2VisualBasic6.0集成开发环境概貌
1.3.3主窗口
1.3.4窗体窗口
1.3.5工程资源管理器窗口
1.3.6[属性]窗口
1.3.7[窗体布局]窗口
1.3.8代码窗口
1.3.9[立即]窗口
1.3.10工具箱
1.4怎样学好VisualBasic
1.5习题
第2章从零开始编写VB程序
2.1创建最简单的应用程序
2.1.1不编写代码的简单程序
2.1.2含有简单代码的程序
2.2对象
2.2.1对象是什么
2.2.2对象的属性、事件和方法
2.3用户的界面载体——窗体
2.3.1窗体的外观设计
2.3.2在窗体上显示文字
2.3.3窗体的加载和卸载
2.3.4窗体能识别的常用事件
2.3.5窗体可以使用的常用方法
2.3.6多窗体应用程序
2.4让用户下达命令的控件——命令按钮
2.4.1焦点
2.4.2命令按钮的常用属性
2.4.3命令按钮的常用事件
2.4.4命令按钮的常用方法
2.5最简单的文字显示控件——标签
2.5.1标签的外观设计
2.5.2标签的事件和方法
2.5.3用标签创建访问键
2.6最常用的字符输入输出控件——文本框
2.6.1文本框的简单应用
2.6.2创建多行文本框
2.6.3创建密码文本框
2.6.4创建只读文本框
2.6.5使用选定的文本
2.6.6文本框的常用事件和方法
2.7开发VB应用程序的一般步骤
2.7.1设计应用程序界面
2.7.2设置属性
2.7.3编写代码
2.7.4调试运行程序
2.7.5保存工程及生成可执行文件
2.8习题
第3章VB语言基础
3.1数据类型
3.1.1标准数据类型.
3.1.2自定义数据类型
3.2变量与常量
3.2.1变量
3.2.2常量
3.3运算符与表达式
3.3.1运算符
3.3.2表达式
3A常用内部函数
3.4.1数学函数
3.4.2转换函数
3.4.3字符串函数
3.4.4时间/日期函数
3.4.5格式输出函数Format()
3.5编码规则
3.6习题
第4章程序结构
4.1顺序结构
4.1.1赋值语句
4.1.2Print方法
4.1.3With结构
4.2选择结构
4.2.11f语句
4.2.2SelectCase语句
4.3循环结构
4.3.1For...Next循环
4.3.2Do...Loop循环
4.3.3循环的嵌套
4.4习题
第5章与用户对话
5.1输入对话框
5.2消息对话框
5.2.1MsgBox函数
5.2.2MsgBox语句
5.3通用对话框
5.3.1文件对话框
5.3.2[颜色]对话框
5.3.3[字体]对话框
5.3.4[打印]对话框
5.3.5[帮助]对话框
5.4自定义对话框
5.5习题
第6章常用内部控件
6.1选择类控件与框架
6.1.1单选按钮
6.1.2复选框
6.1.3框架
6.2列表类控件
6.2.1列表框
6.2.2组合框
6.3图像显示控件
6.3.1图片框
6.3.2图像框
6.4定时器
6.5滚动条
6.6习题
第7章数组
7.1一维数组
7.1.1引例
7.1.2一维数组的概念
7.1.3一维数组的声明和引用
7.1.4一维数组的使用
7.2多维数组
7.2.1多维数组的声明
7.2.2多维数组的使用
7.3动态数组
7.4控件数组
7.4.1控件数组的概念
7.4.2控件数组的建立和使用
7.5习题
第8章过程
8.1子过程
8.1.1通用过程的定义
8.1.2子过程的调用
8.2函数过程
8.2.1函数过程的定义
8.2.2函数过程的调用
8.3参数传递
8.3.1传值与传址
8.3.2对象参数
8.4过程的应用
8.4.1过程的作用范围
8.4.2标准模块与SubMain过程
8.5键盘和鼠标事件过程
8.5.1键盘事件过程
8.5.2鼠标事件过程
8.6习题
第9章程序调试
9.1程序可能发生的几类错误
9.1.1编译错误
9.1.2逻辑错误
9.1.3运行异常错误
9.2如何调试程序
9.2.1设置运行断点
9.2.2使用调试窗口
9.2.3单步调试和跳跃调试
9.3如何捕获和处理错误
9.3.1设置错误捕获
9.3.2编写错误处理程序
9.3.3退出错误处理程序
9.3.4关于Err对象
9.3.5避免错误的方法
9.4习题
第10章设计多功能用户界面
10.1设计菜单
10.1.1菜单编辑器
10.1.2利用菜单编辑器
创建菜单栏
10.1.3运行时修改菜单项
10.1.4动态菜单
10.1.5弹出菜单
10.2设计工具栏
10.2.1在ImageList控件中
添加图像
10.2.2在Toolbar控件
中添加按钮
10.2.3为Toolbar控件中
的按钮编写事件过程
10.2.4菜单与工具栏综合
应用举例
10.3多文档界面
10.3.1多文档界面简介
10.3.2建立多文档界面
10.3.3创建MDI应用程序
的菜单
10.3.4创建[.窗口]菜单
10.3.5排列子窗体
10.4使用应用程序向导
10.5习题
第11章实用扩展控件
11.1RichTextBox控件
11.1.1设置字体格式
11.1.2设置段落格式
11.1.3使用剪贴板
11.1.4查找文本
11.1.5打开与保存文件
11.2TreeView和ListView控件
11.2.1TreeView控件
11.2.2ListView控件
11.3其他扩展控件
11.3.1SSTab控件
11.3.2ProgressBar控件
11.3.3DateTimePicker控件
11.4习题
第12章图形操作
12.1图形操作基础
12.1.1坐标系统
12.1.2使用颜色
12.2用图形控件绘图
12.2.1用Line控件画线
12.2.2用Shape控件画几何图形
12.3用绘图方法画图
12.3.1用Line方法画线和矩形
12.3.2用Pset方法画点
12.3.3用Circle方法画圆、
椭圆、圆弧和扇形
12.3.4PaintPicture方法
12.4习题
第13章文件管理
13.1文件系统控件
13.1.1驱动器列表框
13.1.2目录列表框
13.1.3文件列表框
13.1.4文件系统控件的同步操作
13.2用传统语句和函数访问文件
13.2.1访问顺序文件
13.2.2访问随机文件
13.2.3访问二进制文件
13.3文件系统对象
13.3.1文件系统对象的种类
13.3.2使用文件系统对象
13.4习题
第14章数据库应用基础
14.1创建数据库
14.1.1关系型数据库的
基本结构
14.1.2在VB环境中创建
Access数据库
14.1.3用MSAccess建立数据库
14.2VB如何访问数据库
14.3用控件访问数据库
14.3.1ADO数据控件
14.3.2数据绑定控件
14.3.3使用数据窗体向导
14.4初识记录集对象
14.5用SQL语句生成记录集
14.5.1最简单的SQL语句
14.5.2限定记录集筛选条件
14.5.3在VB程序中如何
使用SQL语句
14.5.4记录排序
14.5.5记录分组
14.5.6过滤重复记录
14.6数据库记录的操作
14.6.1如何移动记录指针
14.6.2如何查找记录
14.6.3如何添加记录
14.6.4如何修改记录
14.6.5如何删除记录
14.7ADO编程模型简介
14.7.1ADO的主要对象
14.7.2使用ADO编程模型的
一般步骤
14.7.3记录集对象的Open
方法简介
14.8数据报表
14.8.1创建简单报表
14.8.2创建含有分层结构的报表
14.9习题
第15章综合应用实例
15.1系统功能总体设计
15.1.1设计目的
15.1.2系统功能
15.2数据库设计
15.2.1建立数据库
15.2.2建立数据表
15.3用户登录及主窗体设计
15.3.1创建工程
15.3.2设计用户登录窗体
15.3.3设计系统主窗体
15.4功能模块设计
15.4.1学籍管理模块
15.4.2班级管理模块
15.4.3成绩及课程管理模块
15.4.4系统模块
15.4.5帮助菜单
15.4.6关于标准模块
15.5程序参考代码
15.5.1用户登录
15.5.2系统主窗体
15.5.3学籍管理
15.5.4班级管理
15.5.5成绩及课程管理
15.5.6用户管理
15.5.7标准模块
15.6习题
主要参考文献
近年来,我国高职高专教育迅猛发展,学校总数和学生总数均已达到全日制普通高校的一半左右。顺应高职教育发展形势的需要,高职教材也如雨后春笋,百花齐放。高职教材建设已经跨过“从无到有”时期,进入了“针对高职特点,提高教材质量”的阶段。对高职学生来说,计算机的学习应当以应用知识为主,重点是培养解决实际问题的能力。以Windows操作系统为平台的可视化编程语言种类繁多,其中Visual Basic是大多数初学者学习可视化编程语言的最佳选择。本书针对高职教育的特点和规律,强调教材的实用性、科学性和易学性,培养学生对可视化编程语言的综合应用技能,最终形成实际开发能力。
本书以初学者为对象,以实际应用为目的,以通俗易懂为特点。在选材上,根据实际应用的需要决定内容的取舍。在叙述方法上,采用著名计算机教育专家谭浩强教授倡导的“提出问题一介绍解决问题的方法一归纳必要的结论和概念”的三部曲。在内容编排上,按照由浅入深,循序渐进的认识规律,缩小台阶,分散难点,逐步提高,最终使读者形成实际应用项目的开发能力。此外,本书也为已经具有一定VisualBasic语言基础的读者适当安排了较高层次的内容。
根据以上宗旨以及作者多年的教学经验,本书将可视化界面设计与结构化(模块化)编程有机地结合在一起,按照“入门一基础一提高一应用”的体系组织教材结构。具体内容安排如下:
第1章和第2章是入门知识,包括VB开发环境简介和可视化程序设计入门。从无须编写代码的简单程序和包含简单代码的程序开始,引入对象、属性、方法和事件等概念,指导初学者学会使用窗体以及命令按钮、标签和文本框三种最常用的控件。
第3章和第4章以结构化编程基础部分为主,包括VB语言基础以及顺序、选择和循环三种基本程序结构,并对窗体和上述三种最常用控件的使用作深入介绍。
第5章和第6章以可视化界面设计基础部分为主,包括如何与用户对话以及常用内部控件的使用,并对结构化编程作深入介绍。
第7章至第9章以模块化编程的提高部分为主,包括数组和过程的使用以及程序调试的方法,同时对常用内部控件的使用作深入介绍。
第10章和第11章以可视化界面设计的提高部分为主,包括菜单、工具栏和多文档界面的设计以及几种较实用的扩展(ActiveX)控件,指导读者为应用程序增加功能、美化界面、提高性能。
第12章至第14章介绍VB的几个应用方向,包括图形应用程序、文件管理和数据库应用基础。其中数据库应用技术是目前最主要的应用方向,因此占用的篇幅较多。
第15章是一个综合应用实例。为了使读者真正能学以致用,在较全面地介绍VB的特点、功能和应用的基础上,本章撷取VB应用方向中占80%以上的数据库应用技术作为培养实际开发能力的切入点,通过设计一个小型管理信息系统,使读者在系统编制过程中掌握开发完整的实用项目的一般规律。
本书是对高职教学改革和教材建设的探讨,旨在为高职计算机应用技术教育提供一本符合高职教育特点的实践教材,同时亦可作为大学本科、成人教育应用型专业以及等级技术培训教材和自学者的参考书。
本书由亓莱滨任主编,郑有增、许文宪任副主编。第1、4章由冯希业编写,第2、5章由徐伟伟编写,第3、7、10章由郑有增编写,第6、9、13章由许文宪编写,第8、12章由郭龙编写,第11、14、15章由亓莱滨编写。全书由亓莱滨负责统编和定稿。
由于时间仓促,编者水平有限,书中难免有不足之处,敬请读者不吝指正。