第1章 Visual Basic入门 1
1.1 了解Visual Basic 1
1.1.1 Visual Basic的特点 1
1.1.2 Visual Basic版本简介 3
实例1-1——VB的安装与启动 3
1.2 熟悉VB 6.0集成开发环境与VB工程 4
1.2.1 VB集成开发环境 4
1.2.2 关于VB工程 8
1.3 VB应用程序开发步骤与开发基础 12
实例1-2——制作第一个VB程序 12
1.3.1 窗体布局窗口与代码窗口 19
1.3.2 面向对象程序设计基础 20
习题 22
第2章 窗体及其操作 25
2.1 窗体的结构与属性 25
2.1.1 窗体结构 25
2.1.2 窗体属性 25
2.2 窗体事件与方法 31
2.2.1 常用的窗体事件 31
2.2.2 常用的窗体方法 36
实例2-1——使用鼠标绘制线条 38
实例2-2——编写加法计算程序 41
习题 45
第3章 VB程序设计语言基础 47
3.1 VB程序的书写规则与调试方法 47
3.1.1 VB程序不区分英文字母大小写 47
3.1.2 程序语句书写要点 47
3.1.3 为程序增加注释 48
3.1.4 VB程序调试入门 49
3.2 VB中的数据类型 53
3.2.1 VB中的基本数据类型 53
3.2.2 自字义数据类型 57
3.3 变量和常量 59
3.3.1 标识符命名规则 59
3.3.2 变量 59
实例3-1——理解变量的类型和作用域 61
3.3.3 常量 64
3.4 运算符和表达式 65
3.4.1 算术运算 65
3.4.2 比较运算(关系运算) 67
3.4.3 逻辑运算 69
3.4.4 连接运算 70
3.4.5 表达式的执行顺序 70
3.5 常用内部函数 71
3.5.1 数学函数 71
3.5.2 转换函数 72
3.5.3 时间日期函数 74
3.5.4 随机数函数 75
3.5.5 字符串函数 77
实例3-2——制作闪烁的文字 80
习题 82
第4章 数据输入与输出 85
4.1 数据输出——Print方法 85
4.1.1 Print方法 85
4.1.2 与Print方法相关的函数 87
实例4-1——输出课程表 89
4.1.3 打印机输出 91
4.2 数据输入——InputBox函数 93
实例4-2——求解鸡兔同笼 94
4.3 数据输出——MsgBox函数 96
实例4-3——提交学生信息 99
习题 101
第5章 程序控制结构 104
5.1 算法和结构化程序设计 104
5.1.1 算法 104
5.1.2 结构化程序设计 105
5.2 选择结构 106
5.2.1 If语句 107
5.2.2 Select Case语句 111
实例5-1——判断学生成绩等级 113
5.3 循环结构 116
5.3.1 For循环 116
5.3.2 While循环 118
5.3.3 Do循环 120
5.3.4 循环的嵌套 121
实例5-2——迭代计算小球反弹高度 122
实例5-3——判定是否为素数 123
实例5-4——输出“九九乘法表” 123
5.4 GoTo语句(无条件转移语句) 124
实例5-5——自动生成成绩评语 124
5.5 其他辅助控制语句 127
5.5.1 Exit语句 127
5.5.2 End语句 127
5.5.3 With语句 128
习题 128
第6章 Visual Basic常用标准控件 133
6.1 文本控件 133
6.1.1 标签(Label)控件 133
实例6-1——标签使用练习 134
6.1.2 文本框(TextBox)控件 135
6.2 按钮控件 139
实例6-2——制作简易计算器 140
6.3 图形控件 142
6.3.1 图片框控件 142
6.3.2 图像框控件 143
6.3.3 图片框和图像框的主要区别 144
实例6-3——放大和缩小图形 145
6.4 复选框和单选按钮控件 146
实例6-4——制作简易文本编辑器 147
6.5 列表框和组合框控件 149
6.5.1 列表框 149
实例6-5——制作“点歌台” 152
6.5.2 组合框 153
实例6-6——显示学生信息 154
6.6 滚动条 156
实例6-7——制作调色板 159
6.7 计时器控件 161
实例6-8——制作倒计时计时器 162
习题 164
第7章 使用数组 168
7.1 数组的概念及定义 168
7.1.1 初识数组 168
7.1.2 数组的定义 169
7.2 静态数组与动态数组 172
实例7-1——数组应用 173
7.3 数组的基本操作 174
7.3.1 对数组元素进行初始化 174
7.3.2 数组元素的输入 176
7.3.3 数组元素的输出 176
7.3.4 数组的赋值 176
7.3.5 For Each...Next语句 177
实例7-2——求一维数组中最大元素及其下标 178
实例7-3——对数组进行冒泡排序 179
实例7-4——为有序数组插入新元素并使数组依然有序 180
7.4 控件数组 182
7.4.1 控件数组的作用 182
7.4.2 控件数组的建立 182
实例7-5——使用控件数组 184
习题 186
第8章 过程 190
8.1 子程序过程 190
8.1.1 Sub过程的定义 190
8.1.2 Sub过程的建立 191
8.1.3 Sub过程的调用 192
实例8-1——求矩形的面积 192
8.2 函数过程 193
8.2.1 Function过程的定义 193
8.2.2 Function过程的调用 194
实例8-2——计算一元二次方程的根 195
8.3 参数传递 197
8.3.1 传值和传址 197
8.3.2 数组作参数传递 199
8.3.3 对象作参数传递 201
8.4 过程的嵌套和递归 205
8.4.1 嵌套过程 205
8.4.2 递归过程 206
实例8-3——求n!(n为正整数) 206
习题 207
第9章 菜单、工具栏与对话框设计 211
9.1 菜单与工具栏设计 211
9.1.1 菜单概述 211
9.1.2 实用菜单编辑器设计菜单 213
实例9-1——使用菜单编辑器建立菜单 216
实例9-2——制作选课小程序 217
9.1.3 制作弹出式菜单 221
实例9-3——制作弹出式菜单 222
9.1.4 制作工具栏 223
实例9-4——使用ToolBar控件创建自定义工具栏 224
9.2 对话框设计 230
9.2.1 对话框概述 230
9.2.2 通用对话框 230
9.2.3 通用对话框的使用 232
实例9-5——使用“打开”对话框打开图像文件 234
9.2.4 自定义对话框 236
习题 237
第10章 多重窗体与MDI窗体程序设计 240
10.1 多重窗体与MDI窗体概述 240
10.1.1 什么是多重窗体和MDI窗体 240
10.1.2 模态窗体与非模态窗体 240
10.2 多重窗体程序设计 242
10.2.1 添加窗体 242
10.2.2 设置启动对象 242
12.2.3 与多重窗体程序设计有关的语句和方法 243
10.2.4 不同窗体间数据的传递 244
实例10-1——制作模拟登录系统 245
10.3 MDI窗体程序设计 250
10.3.1 MDI窗体的特性 250
10.3.2 创建MDI应用程序 251
实例10-2——制作简易多文档记事本 252
习题 256
第11章 文件操作 258
11.1 文件概述 258
11.1.1 文件与设备 258
11.1.2 文件结构与分类 258
11.1.3 在VB中操作文件的一般步骤 259
11.1.4 文件的打开与建立 260
11.1.5 文件的关闭 262
11.2 顺序文件操作 262
11.2.1 顺序文件的写操作 262
11.2.2 顺序文件的读操作 265
11.2.3 文件操作相关函数 267
实例11-1——编写简易记事本程序 267
11.3 随机文件操作 270
11.3.1 定义记录类型 270
11.3.2 随机文件的打开与建立 271
11.3.3 随机文件的读写操作 271
实例11-2——编写简易学生数据管理程序 274
11.4 二进制文件操作 276
11.4.1 二进制文件的打开与建立 277
11.4.2 二进制文件的读写操作 277
实例11-3——编制图像反色处理程序 278
11.5 文件基本操作 282
11.5.1 文件的删除 282
11.5.2 文件的复制和移动 282
11.5.3 文件(目录)重命名 283
11.6 文件系统控件 283
11.6.1 驱动器列表框和目录列表框 284
11.6.2 文件列表框 285
11.6.3 驱动器列表框、目录列表框与文件列表框的同步操作 286
习题 287
第12章 VB数据库编程技术 289
12.1 数据库基础 289
12.1.1 数据库的概念 289
12.1.2 关系型数据库 290
12.2 结构化查询语言SQL入门 292
12.2.1 SQL语句简介 292
12.2.2 常用的SQL语句 293
12.3 使用Data控件 296
12.3.1 Data控件的属性 297
12.3.2 数据绑定控件 299
实例12-1——利用文本框浏览表记录 299
实例12-2——利用网格控件浏览表记录 302
12.3.3 Data控件的事件与方法 304
12.3.4 记录集对象的属性与方法 305
12.4 设计数据报表 308
12.4.1 使用数据环境设计器 308
12.4.2 建立数据报表 311
习题 313