第1章 Visual Basic开发环境 1
1.1 Visual Basic概述 1
1.1.1 Visual Basic的特点 1
1.1.2 Visual Basic的发展与版本 2
1.2 Visual Basic 6.0的安装与启动 3
1.2.1 Visual Basic的运行环境 3
1.2.2 Visual Basic 6.0的安装 3
1.2.3 Visual Basic 6.0的启动 4
1.3 Visual Basic 6.0的集成开发环境 5
1.3.1 菜单栏和标题栏 5
1.3.2 工具栏 5
1.3.3 窗体设计器和工具箱 6
1.3.4 工程资源管理器 6
1.3.5 属性窗口 6
1.3.6 代码窗口 6
1.3.7 窗体布局窗口 7
1.3.8 立即窗口 7
1.4 设计第一个Visual Basic应用程序 8
1.4.1 创建新工程 8
1.4.2 设计窗体界面 8
1.4.3 编写程序代码 9
1.4.4 运行和调试程序 10
1.5 使用Visual Basic的帮助功能 11
1.6 本章小结 12
习题1 12
第2章 Visual Basic程序语言基础 14
2.1 Visual Basic程序的语句和编码规则 14
2.1.1 语句 14
2.1.2 编码规则 15
2.2 数据类型 15
2.2.1 基本数据类型 15
2.2.2 用户自定义数据类型 17
2.2.3 枚举类型 18
2.3 变量与常量 19
2.3.1 变量 19
2.3.2 常量 21
2.4 数组 22
2.4.1 数组的概念 22
2.4.2 声明数组 22
2.4.3 动态数组 24
2.4.4 数组的基本操作 24
2.5 运算符和表达式 25
2.5.1 运算符 25
2.5.2 表达式 27
2.6 常用内部函数 30
2.6.1 函数的基本概念 30
2.6.2 数学运算函数 31
2.6.3 字符串函数 32
2.6.4 日期和时间函数 34
2.6.5 格式输出函数 36
2.6.6 类型转换函数 37
2.6.7 其他函数 38
2.7 本章小结 38
习题2 38
第3章 Visual Basic可视化程序设计初探 40
3.1 Visual Basic可视化编程的特点 40
3.1.1 对象 40
3.1.2 属性、事件和方法 40
3.1.3 事件驱动机制 42
3.2 创建和管理工程 42
3.2.1 工程的概念 42
3.2.2 工程环境的设置 42
3.2.3 工程的基本操作 45
3.3 窗体设计 46
3.3.1 窗体的基本属性 47
3.3.2 窗体的事件和方法 49
3.3.3 多窗体应用 51
3.4 控件的添加和使用 55
3.4.1 控件概述 55
3.4.2 焦点与Tab键 56
3.4.3 命令按钮(CommandButton) 57
3.4.4 文本框(TextBox) 58
3.4.5 标签(Label) 60
3.4.6 Visual Basic编程常用事件 60
3.5 本章小结 63
习题3 63
第4章 Visual Basic程序代码设计 65
4.1 顺序结构程序设计 65
4.1.1 数据输出 65
4.1.2 数据输入 66
4.2 分支结构程序设计 68
4.2.1 双分支结构 68
4.2.2 多分支结构 69
4.2.3 条件函数 70
4.3 循环结构程序设计 71
4.3.1 Do循环结构 71
4.3.2 For循环结构 72
4.3.3 循环嵌套 74
4.3.4 循环体内的控制语句 75
4.4 过程及其调用 78
4.4.1 过程的定义 78
4.4.2 子过程的调用 80
4.4.3 函数过程的调用 82
4.4.4 参数的传送 83
4.5 变量与过程的作用范围 85
4.5.1 变量的作用域 85
4.5.2 过程的作用域 85
4.5.3 静态变量 86
4.6 程序调试 87
4.6.1 程序错误概述 87
4.6.2 程序工作模式 88
4.6.3 程序调试方法 89
4.6.4 错误捕获与处理 91
4.7 本章小结 94
习题4 94
第5章 常用控件程序设计 96
5.1 单选按钮(OptionButton)与复选框(CheckBox)控件 96
5.1.1 单选按钮(组) 96
5.1.2 复选框 99
5.2 列表框(ListBox)与组合框(ComboBox)控件 100
5.2.1 列表框 100
5.2.2 组合框 102
5.3 图像控件 103
5.3.1 图片框 103
5.3.2 图像框 104
5.4 定时器控件 105
5.5 其他控件 108
5.5.1 滚动条控件 108
5.5.2 框架控件 109
5.6 本章小结 110
习题5 110
第6章 应用程序界面设计 112
6.1 菜单设计 112
6.1.1 下拉式菜单 112
6.1.2 弹出式菜单 119
6.2 工具栏设计 121
6.2.1 用ToolBar控件制作工具栏 121
6.2.2 加入ImageList控件制作图形工具栏 125
6.3 状态栏设计 126
6.4 对话框设计 128
6.4.1 自定义对话框 128
6.4.2 通用对话框 129
6.5 本章小结 132
习题6 132
第7章 面向对象的程序设计基础 134
7.1 面向对象概述 134
7.1.1 面向对象的基本概念 134
7.1.2 Visual Basic的对象与类 136
7.2 创建新类 137
7.2.1 创建新类模块 137
7.2.2 为新类添加属性 138
7.2.3 添加方法 141
7.2.4 添加事件 143
7.2.5 保存设计好的类 144
7.3 访问新类 145
7.3.1 声明对象变量 145
7.3.2 创建对象 145
7.3.3 使用对象 146
7.3.4 释放对象 147
7.4 常用内部对象 151
7.4.1 应用程序对象 151
7.4.2 屏幕对象 152
7.4.3 打印机对象 152
7.4.4 剪贴板对象 153
7.5 本章小结 153
习题7 153
第8章 图形处理 155
8.1 概述 155
8.1.1 图形处理功能 155
8.1.2 图形处理常用的方法 156
8.2 坐标系统 156
8.2.1 系统坐标系 156
8.2.2 坐标单位 157
8.2.3 自定义坐标系 157
8.3 图形控件应用 158
8.3.1 Line控件 158
8.3.2 Shape控件 160
8.4 图形绘制 162
8.4.1 绘图方法 162
8.4.2 与绘图有关的属性和问题 164
8.4.3 简单动画的实现 167
8.5 本章小结 172
习题8 172
第9章 文件系统与访问 174
9.1 文件系统控件 174
9.1.1 驱动器列表框 174
9.1.2 目录列表框 175
9.1.3 文件列表框 176
9.2 文件访问和管理常用的语句和函数 177
9.2.1 文件访问常用语句及函数 177
9.2.2 文件管理常用语句 180
9.3 文件访问 181
9.3.1 顺序文件访问 181
9.3.2 随机文件访问 182
9.3.3 二进制文件访问 183
9.4 文件系统对象及其应用 187
9.4.1 FSO对象模型 187
9.4.2 文件系统的管理 189
9.4.3 使用TextStream对象 190
9.5 本章小结 193
习题9 193
第10章 ActiveX控件 195
10.1 ActiveX控件概述 195
10.1.1 ActiveX控件的基本概念 195
10.1.2 ActiveX控件的加载 196
10.2 ActiveX控件应用 198
10.2.1 ActiveX控件的属性设置 198
10.2.2 UpDown控件及其应用 198
10.2.3 ProgressBar控件及其应用 200
10.3 创建ActiveX控件 202
10.3.1 创建ActiveX控件的预备知识 202
10.3.2 创建ActiveX控件的步骤 203
10.3.3 创建ActiveX控件的过程 204
10.4 多媒体控件及其应用 209
10.4.1 多媒体基础知识 209
10.4.2 多媒体控件应用 209
10.5 Windows API初步 212
10.5.1 Windows API概述 212
10.5.2 声明Windows API 214
10.5.3 调用Windows API 214
10.6 Internet编程入门 215
10.6.1 Internet编程预备知识 215
10.6.2 Winsock控件编程入门 217
10.7 本章小结 221
习题10 221
第11章 数据库访问技术 223
11.1 数据库访问技术概述 223
11.1.1 Visual Basic数据库访问技术的有关概念 223
11.1.2 Visual Basic数据库应用程序的组成 224
11.1.3 Visual Basic 6.0可以访问的数据库类型 226
11.2 SQL语句简介 226
11.2.1 数据查询(Select)语句 227
11.2.2 其他SQL语句介绍 228
11.3 数据管理器 229
11.3.1 数据管理器的基本功能和操作 229
11.3.2 用数据管理器建立数据库 230
11.3.3 用数据管理器建立查询和生成数据窗体 231
11.4 数据控件(Data)和数据绑定控件 234
11.4.1 数据控件的外观和功能 234
11.4.2 数据控件的常用属性 234
11.4.3 数据控件的常用方法和事件 236
11.4.4 数据绑定控件 238
11.5 ADO数据库访问技术 240
11.5.1 ADO对象模型 240
11.5.2 编程使用ADO对象 243
11.5.3 ADO数据控件及其应用 247
11.6 数据环境设计器及应用 251
11.6.1 用数据环境连接数据源 252
11.6.2 数据环境对象的编程 253
11.6.3 SQL生成器及其应用 254
11.7 数据报表设计与报表输出 257
11.7.1 数据报表设计器 257
11.7.2 用数据报表设计器创建报表 258
11.7.3 用MS Office实现报表输出 260
11.8 本章小结 262
习题11 263
第12章 编译和发布应用程序 265
12.1 制作CHM帮助文档 265
12.1.1 常用CHM文档制作工具 265
12.1.2 CHM帮助文档的制作 266
12.1.3 在应用程序中调用CHM帮助文档 266
12.2 应用程序的编译和运行 267
12.2.1 生成可执行文件 267
12.2.2 编译后的运行 268
12.3 应用程序的发布 269
12.3.1 概述 269
12.3.2 打包和展开操作 269
12.3.3 发布程序的安装与卸载 274
12.4 本章小结 274
习题12 274
第13章 Visual Basic.NET介绍 275
13.1 Visual Basic.NET概述 275
13.1.1 Visual Basic.NET与Visual Basic 6.0 275
13.1.2 Visual Basic.NET的特点 276
13.1.3 Visual Basic.NET的运行环境 276
13.2 Visual Basic.NET的安装 277
13.2.1 Visual Studio.NET系统的安装 277
13.2.2 启动与配置Visual Basic.NET 279
13.3 Visual Basic.NET集成开发环境简介 281
13.3.1 创建Visual Basic.NET项目 281
13.3.2 集成开发环境布局 281
13.3.3 主要窗口和工具介绍 282
13.4 Visual Basic.NET应用程序的开发过程 283
13.4.1 创建Visual Basic.NET应用程序的一般过程 283
13.4.2 Visual Basic.NET应用程序开发示例 285
13.5 Visual Basic.NET升级简介 286
13.5.1 升级存在的问题及其解决方案 286
13.5.2 使用升级向导 288
13.5.3 升级后的修改 288
13.6 本章小结 289
习题13 289
参考文献 290