第1章 程序设计与Visual Basic 1
1.1 计算机与计算机程序设计 1
1.2 认识Visual Basic 3
1.2.1 VB的发展 3
1.2.2 导学实例 4
1.2.3 VB程序的基本组织形式 6
1.2.4 功能特点 7
1.3 创建一个简单的VB应用程序 8
1.3.1 进入VB 9
1.3.2 创建VB应用程序 10
1.3.3 保存工程 12
1.3.4 运行调试程序 14
1.3.5 生成可执行文件 15
1.3.6 VB简单程序设计操作步骤小结 15
1.4 扩展与提高 15
1.4.1 VB 6.0开发环境设置 15
1.4.2 VB的文件类型 18
课后自测 19
第2章 VB可视化界面设计 21
2.1 导学实例 21
2.2 面向对象基本的概念 22
2.2.1 对象 22
2.2.2 属性 23
2.2.3 事件、事件过程和事件驱动 23
2.2.4 方法 25
2.2.5 控件 26
2.3 窗体和基本控件 30
2.3.1 控件的公共属性 30
2.3.2 窗体 32
2.3.3 命令按钮控件CommandBotton 35
2.3.4 标签控件Label 36
2.3.5 文本框控件TextBox 40
2.4 综合应用 43
2.5 扩展与提高 45
2.5.1 窗体的进一步讨论 45
2.5.2 Command控件、Default属性和Cancel属性的进一步讨论 47
2.5.3 TextBox控件的进一步讨论 48
课后自测 50
第3章 VB程序设计基础 52
3.1 程序设计的基本运算指令语句 52
3.1.1 导学实例 52
3.1.2 赋值语句 53
3.1.3 赋值语句构成要素及使用规则 54
3.2 赋值语句构成要素 55
3.2.1 数据与数据类型 55
3.2.2 常量 56
3.2.3 变量 58
3.2.4 运算符 62
3.2.5 表达式 66
3.2.6 VB的内部函数 67
3.3 VB的程序语句 75
3.3.1 VB语句的书写规则 75
3.3.2 VB的符号代码编写规则及编写提示 75
3.4 综合应用 76
3.5 扩展与提高 77
3.5.1 VB立即窗口的简单使用 77
3.5.2 使用无定义变量带来的弊病及解决办法 78
3.5.3 变体型变量的讨论 79
课后自测 80
第4章 结构化程序设计 82
4.1 结构化程序设计导学实例 82
4.2 顺序结构程序设计 83
4.2.1 常用流程图符号 83
4.2.2 顺序结构的构成 84
4.2.3 注释与结束语句 84
4.2.4 Print方法及其相关函数 85
4.2.5 人机交互函数和过程 87
4.2.6 顺序结构程序设计举例 89
4.3 选择结构程序设计 91
4.3.1 If语句 91
4.3.2 选择结构(情况语句)Select Case 97
4.4 循环结构程序设计 100
4.4.1 For循环 100
4.4.2 Do循环 105
4.4.3 循环的嵌套 108
4.5 综合应用 111
4.6 扩展与提高 118
课后自测 120
第5章 数组 125
5.1 数组的概念 125
5.1.1 导学实例 125
5.1.2 数组与数组元素 126
5.2 一维数组 126
5.2.1 一维数组的声明 126
5.2.2 数组元素的引用、输入、输出 127
5.2.3 导学实例的解决方案 128
5.2.4 一维数组的简单应用 130
5.3 多维数组 131
5.3.1 导学实例 131
5.3.2 多维数组的声明和引用 131
5.3.3 导学实例的解决方案 132
5.3.4 多维数组的简单应用 133
5.4 动态数组 134
5.4.1 导学实例 134
5.4.2 动态数组的创建 134
5.4.3 导学实例的解决方案 136
5.5 控件数组 137
5.5.1 导学实例 137
5.5.2 控件数组的建立与使用 137
5.5.3 导例的解决方案 138
5.6 常用算法2 139
5.6.1 排序问题 139
5.6.2 查找问题 141
5.6.3 矩阵(二维数组)运算 142
5.6.4 求素数 143
5.7 综合应用 143
5.8 扩展与提高 144
5.8.1 自定义数据类型与自定义数据类型数组 144
5.8.2 For Each…Next循环语句在数组中的作用 148
课后自测 148
第6章 过程 151
6.1 函数过程的定义和调用 151
6.1.1 导学实例 151
6.1.2 函数过程的定义 152
6.1.3 函数过程的调用 153
6.2 子过程的定义和调用 155
6.2.1 导学实例 155
6.2.2 子过程的定义 155
6.2.3 子过程的调用 156
6.3 参数的传递 156
6.3.1 形参与实参 157
6.3.2 传值方式 157
6.3.3 传地址方式 158
6.3.4 数组参数的传递 160
6.4 过程的嵌套和递归调用 162
6.4.1 过程的嵌套调用 162
6.4.2 过程的递归调用 164
6.5 过程、变量的作用域 167
6.5.1 过程的作用域 167
6.5.2 变量的作用域 168
6.6 综合应用 171
6.7 扩展与提高 174
6.7.1 可选参数与可变参数 174
6.7.2 对象参数 177
课后自测 178
第7章 常用内部控件 180
7.1 导学案例 180
7.2 单选按钮、复选框和框架 181
7.2.1 单选按钮(OptionButton) 181
7.2.2 复选框(CheckBox) 181
7.2.3 框架控件(Frame) 181
7.3 列表框和组合框 183
7.3.1 列表框(ListBox)和组合框(ComboBox)共有的重要属性 184
7.3.2 列表框(ListBox)特有的重要属性 185
7.3.3 组合框ComboBox特有的属性 185
7.3.4 方法 186
7.3.5 事件 186
7.3.6 列表框和组合框的应用 186
7.4 图形控件 190
7.4.1 图片框(PictureBox) 190
7.4.2 图像框(Image) 191
7.5 计时器 192
7.5.1 计时器的主要属性 192
7.5.2 计时器的Timer事件 192
7.6 滚动条 194
7.6.1 滚动条主要属性 194
7.6.2 滚动条的事件 194
7.7 鼠标和键盘事件 196
7.7.1 鼠标事件 196
7.7.2 键盘事件 199
7.8 综合应用 201
7.9 扩展与提高 204
7.9.1 使用ActiveX控件 204
7.9.2 焦点与Tab顺序 205
课后自测 208
第8章 图形设计 210
8.1 导学实例 210
8.2 坐标系统设置 211
8.2.1 默认坐标系统 211
8.2.2 自定义坐标系统 212
8.3 绘图属性 213
8.3.1 CurrentX和CurrentY属性 213
8.3.2 DrawWidth和DrawStyle属性 215
8.3.3 FillStyle和FillColor属性 215
8.3.4 AutoRedraw属性 216
8.3.5 颜色设置 217
8.4 图形控件 219
8.4.1 直线控件 219
8.4.2 形状控件 220
8.5 图形方法 221
8.5.1 PSet方法 221
8.5.2 Line方法 223
8.5.3 Circle方法 225
8.6 综合应用 227
8.7 扩展与提高 229
8.7.1 Point方法 229
8.7.2 PaintPicture方法 230
课后自测 231
第9章 常用程序界面设计 233
9.1 导学实例 233
9.2 菜单设计 234
9.2.1 菜单编辑器 234
9.2.2 下拉式菜单 235
9.2.3 弹出式菜单 236
9.3 对话框的设计 238
9.3.1 通用对话框 238
9.3.2 “打开”对话框 240
9.3.3 “另存为”对话框 242
9.3.4 “颜色”对话框 243
9.3.5 “字体”对话框 243
9.3.6 “打印”对话框 245
9.3.7 “帮助”对话框 246
9.4 多重窗体 246
9.4.1 添加窗体 246
9.4.2 设置启动窗体 247
9.4.3 有关窗体的常用方法 248
9.4.4 不同窗体间数据的存取 248
9.5 综合应 251
9.6 扩展与提高 253
9.6.1 创建工具栏 253
9.6.2 创建状态栏 254
课后自测 257
第10章 数据文件 259
10.1 导学实例 259
10.2 文件概述 260
10.2.1 文件结构 260
10.2.2 文件分类 260
10.2.3 文件操作 261
10.3 文件的打开与关闭 262
10.3.1 文件的打开 262
10.3.2 与文件读写有关的几个函数 263
10.3.3 文件的关闭 264
10.4 顺序文件的读写操作 264
10.4.1 导学实例 264
10.4.2 顺序文件的读操作 265
10.4.3 顺序文件的写操作 268
10.5 随机文件的读写操作 271
10.5.1 导学实例 271
10.5.2 随机文件的记录 272
10.5.3 随机文件的打开 272
10.5.4 随机文件的写操作 273
10.5.5 随机文件的读操作 273
10.5.6 随机文件的读写实例 273
10.6 文件的其他操作 275
10.6.1 文件或文件夹的改名 276
10.6.2 文件的复制 276
10.6.3 文件的删除 276
10.7 扩展与提高 277
10.7.1 文件系统控件 277
10.7.2 文件分类的进一步讨论 279
10.7.3 二进制文件的操作 280
课后自测 283
第11章 数据库编程技术 284
11.1 导学实例 284
11.2 数据访问方式 287
11.3 数据库管理系统 287
11.4 数据库结构 289
11.5 VB数据库开发技术 290
11.5.1 ADO通过OLE DB开发数据库应用程序 290
11.5.2 ADO通过ODBC开发数据库应用程序 292
11.5.3 使用ADO数据控件 294
11.6 扩展与提高 294
11.6.1 数据环境概述 294
11.6.2 创建数据环境 295
11.6.3 通过数据环境自动生成绑定控件 299
11.6.4 自动生成绑定到整个记录集的网格控件 301
11.6.5 生成分层式数据绑定控件 303
11.6.6 对命令进行分组 305
11.6.7 执行基于存储过程的命令 307
课后自测 308