第1章 Visual Basic概述 1
1.1 程序设计与程序设计语言 1
1.1.1 程序设计 1
1.1.2 程序设计语言 2
1.1.3 程序设计语言的发展趋势 4
1.2 Visual Basic的功能与特点 4
1.2.1 有关Visual Basic 4
1.2.2 Visual Basic的功能特点 5
1.2.3 Visual Basic 6.0的新功能特点 7
1.3 Visual Basic的安装 7
1.3.1 安装Visual Basic 7
1.3.2 启动与退出Visual Basic 8
1.4 集成开发环境 9
1.4.1 主界面 9
1.4.2 工程资源管理器 11
1.4.3 属性窗口 12
1.4.4 工具箱 12
1.4.5 对象窗口 13
1.4.6 代码窗口 14
1.4.7 立即窗口 15
习题1 16
第2章 简单的Visual Basic程序设计 17
2.1 对象的概念 17
2.1.1 类与对象 17
2.1.2 对象的成员 18
2.1.3 对象浏览器 20
2.2 建立简单的应用程序 20
2.2.1 新建工程 21
2.2.2 添加控件 22
2.2.3 编写代码 25
2.2.4 运行程序 26
2.2.5 编译工程 27
2.3 窗体及基本控件 27
2.3.1 窗体 27
2.3.2 Visual Basic基本控件 28
2.4 项目管理与环境的设置 29
2.4.1 项目管理 29
2.4.2 Visual Basic环境设置 30
习题2 32
第3章 Visual Basic语言基础 34
3.1 数据类型 34
3.1.1 整型 35
3.1.2 浮点型 35
3.1.5 日期型 36
3.1.6 逻辑型 36
3.1.4 字符串型 36
3.1.3 货币型 36
3.1.7 对象型与变体型 37
3.2 常量与变量 37
3.2.1 常量 38
3.2.2 变量 40
3.3 运算符和表达式 43
3.3.1 表达式 43
3.3.2 算术运算符 44
3.3.3 关系运算符 45
3.3.4 逻辑运算符 46
3.3.5 字符串运算符 48
3.3.6 日期运算符 48
3.4.1 算术函数 49
3.4 Visual Basic的常用函数 49
3.3.7 运算符的优先级 49
3.4.2 字符串函数 50
3.4.3 其他函数 53
习题3 55
第4章 基本的控制结构 56
4.1 流程控制概述 56
4.1.1 流程控制的概念 56
4.1.2 流程控制的描述方法 56
4.2 顺序结构 59
4.2.1 赋值语句 59
4.2.2 Print输出语句 60
4.2.3 MsgBox语句 62
4.2.4 InputBox函数 64
4.3.1 分支选择结构 66
4.3 选择结构 66
4.3.2 双分支选择结构 69
4.3.3 多分支选择结构 70
4.4 循环结构 72
4.4.1 While循环 73
4.4.2 Do循环 74
4.4.3 For循环 77
4.4.4 循环嵌套 78
4.5 其他辅助控制语句 80
4.5.1 End语句 80
4.5.2 Stop语句 80
4.5.3 注释 81
习题4 81
5.1 数组的概念 82
5.1.1 数组基础知识 82
第5章 数组 82
5.1.2 数组的数据类型 84
5.1.3 静态数组与动态数组 84
5.2 静态数组及其声明 85
5.2.1 一维数组 85
5.2.2 二维与多维数组 86
5.3 动态数组及其声明 87
5.3.1 动态数组的声明 87
5.3.2 动态数组的使用 87
5.4 数组的基本操作 90
5.4.1 数组的输出与复制 90
5.4.2 数组的排序 95
5.4.3 在数组中查找元素 101
5.5 自定义数据类型 105
5.5.1 用户自定义类型 105
5.5.2 自定义类型的应用 107
习题5 110
第6章 过程 111
6.1 函数过程 111
6.1.1 声明函数 111
6.1.2 调用函数 113
6.2 子过程 116
6.2.1 声明子过程 116
6.2.2 调用子过程 118
6.3 参数传递 120
6.3.1 形参与实参 120
6.3.2 传值与传址 121
6.4 变量、过程的作用域 122
6.4.1 模块的划分 122
6.4.2 变量的作用域 123
6.4.3 过程的作用域 128
6.5.1 递归的概念 131
6.5 递归 131
6.5.2 递归的应用 132
6.5.3 递归的优、缺点 134
习题6 134
第7章 常用控件 135
7.1 控件的常用属性 135
7.1.1 Name属性 135
7.1.2 外观属性 135
7.1.3 位置属性 136
7.1.4 行为属性 136
7.1.5 字体属性 136
7.2 单选按钮和复选框 137
7.2.1 单选按钮 137
7.2.2 复选框 140
7.3.2 框架的应用 142
7.3 框架 142
7.3.1 框架的常用属性和事件 142
7.4 列表框和组合框 144
7.4.1 列表框 145
7.4.2 组合框 149
7.5 滚动条和Slider控件 152
7.5.1 滚动条 152
7.5.2 Slider控件 154
7.6 时钟 156
7.6.1 时钟的常用属性和事件 157
7.6.2 时钟的应用 157
7.7 控件数组 159
7.7.1 创建控件数组 159
7.7.2 控件数组的应用 160
7.7.3 动态加载控件数组 162
习题7 163
第8章 界面设计 165
8.1 通用对话框 165
8.1.1 控件的加载 165
8.1.2 通用对话框的常用属性、方法与事件 167
8.1.3 通用对话框的应用 168
8.2 菜单设计 170
8.2.1 菜单编辑器 170
8.2.2 菜单的常用属性与事件 174
8.2.3 弹出式菜单 178
8.3 多重窗体和多文件接口 180
8.3.1 多窗体程序 180
8.3.2 多文档界面 180
8.3.3 多文档界面的应用 182
8.4.1 工具栏 186
8.4 工具栏和状态栏 186
8.4.2 状态栏 189
8.5 RichTextBox控件 190
8.5.1 RichTextBox控件概述 191
8.5.2 RichTextBox控件应用 192
习题8 195
第9章 文件 196
9.1 文件系统控件 196
9.1.1 驱动器列表框 197
9.1.2 目录列表框 197
9.1.3 文件列表框 198
9.1.4 文件系统控件的应用 200
9.2 文件的读写 201
9.2.1 文件的类型 201
9.2.2 顺序文件 201
9.2.3 随机文件 207
9.3 常用的文件操作语句和函数 214
习题9 215
第10章 图形操作 218
10.1 图形操作基础 218
10.1.1 坐标系统 218
10.1.2 颜色 221
10.2 绘图控件 222
10.2.1 直线控件(Line) 222
10.2.2 形状控件(Shape) 223
10.2.3 直线控件和形状控件的应用 225
10.3 图形控件 227
10.3.1 图片框(PictureBox) 227
10.3.2 图像框(Image) 228
10.3.3 图像框与图片框的应用 229
10.4.1 PSet方法 231
10.4 图形方法 231
10.4.2 Line方法 232
10.4.3 Circle方法 233
10.4.4 Cls方法 234
习题10 234
第11章 访问数据库 236
11.1 创建数据库 236
11.1.1 数据库基本概念 236
11.1.2 创建Access数据库 238
11.2 访问数据库 247
11.2.1 使用数据库管理系统访问数据库 247
11.2.2 使用ODBC访问数据库 251
11.2.3 使用Data控件访问数据库 253
11.3 SQL语句 260
11.3.1 SQL语言简介 260
11.3.2 SELECT语句 261
11.3.3 其他常用SQL语句 265
11.4.1 ADODC控件 266
11.4 用ADO访问数据库 266
11.4.2 ADO对象 275
11.5 数据环境设计器 283
11.5.1 添加数据环境模块 283
11.5.2 数据环境设计器的应用 285
习题11 286
第12章 创建ActiveX控件 289
12.1 ActiveX控件的概念 289
12.1.1 面向对象程序设计简介 289
12.1.2 ActiveX技术简介 291
12.2 创建用户ActiveX控件 292
12.2.1 ActiveX控件工程 292
12.2.2 调试ActiveX控件 297
12.4 使用向导创建ActiveX控件 299
12.2.3 编译ActiveX控件 299
12.3 ActiveX控件的使用 299
习题12 300
第13章 程序调试技术 301
13.1 利用立即窗口调试程序 301
13.2 使用“运行”菜单调试程序 302
13.3 单步执行与断点 302
13.3.1 单步执行 303
13.3.2 使用断点 303
13.4 其他程序调试技术 304
13.4.1 调用堆栈 304
13.4.2 本地窗口 304
13.4.3 监视窗口 305
习题13 306
参考文献 307