第一章 Visual Basic语言概述 1
1.1 Visual Basic的产生与发展 1
一、Basic语言 1
二、Visual Basic产生 2
三、Visual Basic的发展 2
四、Visual Basic 6.0的三个安装版本 2
1.Visual Basic 6.0学习版 3
2.Visual Basic 6.0专业版 3
3.Visual Basic 6.0企业版 3
1.2 Visual Basic的特点 3
1.可视化编程 3
2.面向对象的程序设计 4
3.结构化程序设计语言 4
4.事件驱动编程机制 4
5.访问数据库 4
6.动态数据交换(DDE) 5
7.对象的链接与嵌入(OLE) 5
8.动态连接库(DDL) 5
1.3 Visual Basic 6.0的新特征 5
一、数据访问(Data Access)新特征 5
1.ADO(ActiveX数据对象) 5
2.Data Environment(数据环境) 6
3.增强的数据绑定功能 6
4.ADO Data控件 6
5.OLE DB支持 6
6.可视化数据工具 6
7.数据报告(Data Report) 6
8.数据源(Data Sources) 7
9.数据视图窗口(Data View Window) 7
10.格式对象 7
11.SQL编辑器 7
12.传送ADO记录集 7
二、Internet新特征 7
1.IIS Applications 7
2.DHTML Applications: 7
3.Web Publishing Wizard 8
三、控件(Controls)新持征 8
1.新增控件 8
2.功能增强的控件 9
3.控件新特征 9
四、部件创建新特征 10
五、语言新特征 10
六、向导新特征 11
1.4 Visual Basic 6.0的安装与运行 11
一、硬件配置与系统要求 11
1.硬件配置 12
2.软件要求 12
二、Visual Basic 6.0安装 12
习题一 15
第二章 Visual Basic 6.0入门 16
2.1 Visual Basic 6.0的基本概念 16
一、对象 16
二、属性 16
三、事件 16
四、方法 17
五、事件驱动模型 17
六、交互式开发 17
2.2 Visual Basic 6.0的开发环境 17
一、IDE(集成式开发环境) 17
1.标题栏 18
2.菜单栏 19
3.工具栏 19
4.工具箱 20
5.工程资源管理器 22
6.属性窗口 22
7.窗体设计器 23
8.代码编辑器窗口 23
9.立即窗口 23
二、Visual Basic 6.0的编程环境选项 24
三、Visual Basic应用程序开发的基本特征 25
四、Visual Basic程序设计的基本步骤 25
1.设计用户界面 25
2.编写程序代码 25
3.运行应用程序 25
4.保存应用程序 26
五、Visual Basic程序设计实例 26
1.创建窗体 26
2.为窗体设置控件 26
3.设置控件属性 27
4.编写程序代码 28
5.运行应用程序 28
6.保存应用程序 29
习题二 29
第三章 Visual Basic 6.0基本语言 31
3.1 常量 31
一、常量的来源 31
二、声明常量 32
三、常量的域 32
3.2 变量 33
一、声明变量 33
1.显式声明 33
2.隐式声明 33
二、变量类型 34
三、变量的作用域 36
1.局部变量 36
2.窗体变量和模块变量 36
3.全局变量 36
3.3 运算符 37
一、算术运算符 37
二、关系运算符 37
三、逻辑运算符 38
3.4 基本语句 39
一、顺序语句 39
二、条件语句 39
1.If…Then…End If语句 39
2.If…Then…End If语句 40
3.Select Case语句 40
三、循环语句 41
1.DO…Loop语句 41
2.For…Next语句 42
3.For Each…Next语句 42
3.5 数组 43
一、静态数组 43
1.一维数组 43
2.多维数组 43
二、动态数组 44
3.6 子程序 44
3.7 函数 45
习题三 45
第四章 窗体设计 46
4.1 设置窗体属性 46
一、窗体的外观 46
二、设置窗体属性 47
三、窗体事件和方法 48
1.窗体的装入和显示 48
2.窗体的装入和卸出 48
4.2 菜单编辑 49
一、菜单编辑器 49
二、菜单项的控制 51
1.有效性控制 51
2.菜单项标记 51
3.访问键和快捷键 51
4.菜单项的增减 52
5.实例 52
4.3 弹出式菜单 54
习题四 58
第五章 基本ActiveX控件 59
5.1 文本框(TextBox) 59
一、基本属性 59
二、文本框的事件函数 60
三、文本框实例 60
5.2 标签(Label) 62
5.3 命令按钮控件(CommandButton) 62
一、基本属性 62
二、命令按钮的事件 63
5.4 列表框(ListBox)和组合框(ComboBox)控件 63
一、列表框(ListBox)控件 63
1.基本属性 63
2.列表框的方法 64
二、组合框(ComboBox)控件 65
三、综合实例 66
1.创建窗体及控件如图5-6所示 66
2.为各控件设置属性如下 66
3.为事件编写程序代码 67
4.运行创建的应用程序,如图5-8所示 68
5.5 公共对话框控件(ConnonDialog) 69
一、“打开”(Open)和“另存为”(Save As)对话框 69
1.属性 70
2.显示“打开”对话框实例 71
二、“颜色”对话框 71
三、“字体”对话框 72
四、“打印”对话框 74
5.6 DriveListBox、DirListBox与FileListBox 75
习题五 76
第六章 鼠标与键盘事件 77
6.1 鼠标事件 77
一、Click事件 77
二、DblClick事件 78
三、MouseDown事件 79
四、MouseUP事件 80
五、MouseMove事件 80
六、DragDrop及有关的属性和事件 81
1.DragDrop事件 81
2.DragOver事件 81
3.Dragmode属性 82
4.DragIcon属性 82
5.Drag方法 82
6.2 鼠标光标的形状 83
6.3 键盘事件 83
一、KeyPress事件 84
二、KeyDown和KeyUp事件 84
三、实例 84
习题六 84
第七章 程序调试与错误处理 85
7.1 Visual Basic应用程序模式及错误类型 85
一、Visual Basic应用程序的模式 85
1.设计模式 85
2.运行模式 85
3.中断模式 86
二、Visual Basic的错误类型 86
1.编译错误 86
2.运行错误 86
3.逻辑错误 86
三、调试工具栏 86
7.2 监视窗口(Watch Windows) 87
一、添加监视表达式 88
二、编辑监视表达式 89
三、删除监视表达式 89
四、监视窗口的键盘快捷键介绍 89
7.3 立即窗口(Immediate Window) 89
7.4 错误处理 91
习题七 91
第八章 Visual Basic的对象编程 92
8.1 Visual Basic中的对象 92
一、基本术语 92
二、如何使用对象 92
1.对对象定义 92
2.找出对象所属的类 93
3.简化操作对象的代码 93
8.2 创建对象 94
一、声明对象变量 94
二、把对象赋予对象变量 94
三、将对象传递给过程 97
8.3 使用对象浏览器 97
一、显示对象浏览器 97
二、对象浏览器的使用 98
1.利用对象浏览器显示信息 98
2.利用对象浏览器查找信息 99
8.4 创建自己的类 100
一、创建新类 100
二、给类添加属性和方法 100
1.向类中添加属性 100
2.属性过程的使用 102
3.向类中添加方法 102
三、给类添加事件 103
8.5 面向对象编程实例 103
一、用类模块定义类 103
二、创建窗体及控件 104
三、运行程序 105
习题八 106
第九章 Visual Basic的数据库编程基础 106
9.1 数据库的基本概念 107
一、数据表 107
二、记录(Record) 108
三、字段(Field) 108
四、索引(Index) 108
五、键 108
六、数据库管理系统(DBMS) 108
9.2 Visual Basic的数据库体系结构 109
一、用户界面 109
二、数据库引擎 109
三、数据仓库 110
9.3 结构化查询语言SQL简述 110
一、SQL语言概述 110
二、SQL语句 110
9.4 Data控件 112
一、数据访问方式 112
二、Data控件的功能 112
三、数据绑定控件 112
1.数据绑定控件的类型 112
2.数据绑定控件的属性 113
3.数据绑定控件添加到应用程序的步骤如下 113
四、Data控件的常用属性、方法和事件 113
1.Data控件的常用属性 113
2.Data控件的常用方法 114
3.Data控件的常用事件 114
五、利用Data控件创建简单的数据库应用程序 115
1.创建Data控件 115
2.添加标签控件和文本框控件到窗体上 115
3.添加、更新及删除记录 117
9.5 数据访问对象(DAO) 121
一、DAO简述 121
二、创建数据库的步骤 121
三、添加索引和关系 122
四、修改数据库 123
1.向数据库中添加表 123
2.从数据库中删除表 124
3.向数据表中添加字段 124
4.更改或删除数据表中的字段 124
5.向表中添加索引 125
9.6 可视化数据管理器 125
一、打开可视化数据管理器 125
二、可视化数据管理器的使用 126
1.打开数据库 126
2.使用上下文菜单 127
3.数据窗体设计器的使用 128
习题九 130
第十章 客户机/服务器编程基础 131
10.1 客户机/服务器基础 131
一、客户机/服务器的组成结构 132
二、客户/服务器责任划分 132
1.服务器上的责任 133
2.客户机上的责任 133
三、三层客户端/服务器模型 133
四、客户/服务器与文件服务器工作方式的比较 133
10.2 ODBC的使用 134
一、ODBC的结构组成 134
二、ODBC API符合性及ODBC SQL语法 135
三、ODBC驱动程序的安装与设置 135
1.数据源(DSN)的安装与设置 136
2.用户DSN的安装 137
10.3 ODBC的访问 138
10.4 RDO的层次模型概述 139
一、rdoEngine对象 140
1.rdoEngine对象的属性 140
2.rdoEngine对象的方法 140
二、rdoEnvironment对象及rdoEnvironment对象集 140
1.rdoEnvironment对象(集)的属性 140
2.rdoEnvironment对象(集)的方法 141
三、rdoConnection对象及rdoConnection对象集 141
1.rdoConnection对象的属性 141
2.rdoConnection对象的方法 141
四、rdoTable对象及rdoTable对象集 142
1.rdoTable对象的属性 142
2.rdoTable对象的方法 142
五、rdoColumn对象及rdoColumn对象集 142
1.rdoColumn对象的属性 143
2.rdoColumn对象的方法 143
六、rdoPreparedStatement对象及rdoPreparedStatement对象集 143
1.rdoPreparedStatement对象的属性 143
2.rdoPreparedStatement对象的方法 144
七、rdoParameter对象及rdoParameter对象集 145
1.rdoParameter对象的属性 145
2.rdoParameter对象的方法 145
八、rdoResultset对象 145
1.rdoResultset对象的属性 145
2.rdoResultset对象的方法 146
3.创建rdoResultset对象的方法 146
10.5 远程数据服务与远程数据控件 147
一、远程数据服务 147
二、远程数据控件(RemoteData控件) 147
习题十 147
第十一章 CD播放器的制作 148
一、利用Visual Basic的MCI控件 148
二、利用Visual Basic的OLE功能 153
三、调用API函数 155
习题十一 158
第十二章 三维字体的制作 161
习题十二 161
第十三章 Visual Basic编程综合实例 162
13.1 利用鼠标右键实现弹出式菜单 162
一、弹出式菜单的基本概念 162
二、显示弹出式菜单的方法 162
1.Object 163
2.Menuname 163
3.Flags 163
4.Boldcommand参数 164
5.X 164
6.Y 164
三、弹出菜单设计实例 164
13.2 设计安装程序 165
一、创建安装程序 166
1.Visual Basic的安装向导 166
2.安装向导的使用 166
3.安装向导的使用步骤 167
4、安装工具包 173
二、运行并检测安装程序 173
三、删除应用程序 173
13.3 设计屏幕保护程序 174
一、设计屏幕保护程序的方法 174
1.如何生成屏幕保护程序 174
2.设计屏幕保护程序的几个要点 174
二、设计屏幕保护程序的实例 176
习题十三 178
附录Ⅰ VB系统函数、语句、对象、事件、方法及属性 179
一、系统函数 179
二、语句 183
三、对象 190
四、事件 194
五、方法 197
六、属性 202
附录Ⅱ 错误信息 211
附录Ⅲ 键盘快捷键 213