第1章 VB可视化程序设计初步 1
1.1 Visual Basic概述 1
1.2 Visual Basic的功能特色 2
1.2.1 引例 2
1.2.2 VB的功能特色 3
1.3 Visual Basic的安装与启动 4
1.3.1 安装 4
1.3.2 启动与退出 5
1.4 Visual Basic的集成开发环境 6
1.4.1 主窗口 6
1.4.2 工具箱(ToolBox) 7
1.4.3 窗体设计器与窗体布局窗口 8
1.4.4 工程资源管理器(Project Explorer)窗口 8
1.4.5 属性(Properties)窗口 9
1.4.6 代码编辑器(Code)窗口 10
1.4.7 立即(Immediate)窗口 11
1.5 可视化编程的基本概念 11
1.5.1 对象和类 11
1.5.2 对象的建立和编辑 12
1.5.3 对象的属性 12
1.5.4 对象的事件、事件过程与事件驱动 12
1.5.5 对象的方法 13
1.6 Visual Basic可视化编程的基本步骤 14
1.6.1 新建工程 14
1.6.2 界面设置 14
1.6.3 设置窗体及控件属性 15
1.6.4 编写代码 16
1.6.5 运行和调试程序 16
1.6.7 打包与发布 17
1.6.6 保存工程 17
1.7 工程管理 21
1.7.1 工程的组成 21
1.7.2 创建、打开和保存工程 22
1.7.3 添加、删除和保存文件 22
1.7.4 环境设置 23
1.8 程序调试 25
1.8.1 错误类型 25
1.8.2 程序调试和排错 26
1.9 使用帮助系统 29
1.9.1 使用MSDN Library查阅器 29
1.9.2 使用上下文相关的帮助 30
1.9.3 从Internet上获得帮助 30
思考与练习一 30
实验一 33
2.1.2 设计思路 34
2.1.1 示例简介 34
第2章 VB可视化程序设计基础 34
2.1 模拟计算器程序设计 34
2.2 窗体 35
2.3 基本的输入/输出控件 40
2.3.1 标签控件 40
2.3.2 文本框控件 42
2.4 命令按钮 44
2.5 VB程序设计语言基础 46
2.5.1 编码规则 46
2.5.2 数据类型 47
2.5.3 变量与常量 49
2.5.4 运算符和表达式 51
2.5.5 常用函数 53
2.6 基本语句 57
2.6.1 顺序结构 58
2.6.2 条件语句 63
2.6.3 循环语句 70
2.6.4 其他辅助控制语句 73
2.7 数组 74
2.7.1 静态数组及声明 75
2.7.2 动态数组及声明 78
2.7.3 控件数组 79
2.8 过程 83
2.8.1 Function过程的定义与调用 84
2.8.2 Sub过程的定义与调用 85
2.8.3 参数传递 87
2.8.4 过程的作用域 89
2.9 计算器设计实现 90
2.9.1 界面及属性的设置 90
2.9.2 计算器的代码实现 91
2.10 知识延伸 94
思考与练习二 95
实验二 102
第3章 常用控件应用 105
3.1 模拟Windows字体对话框程序设计 105
3.1.1 示例介绍 105
3.1.2 设计思路 106
3.2 复选框与单选按钮 106
3.2.1 复选框(CheckBox) 106
3.2.2 单选按钮(OptionButton) 107
3.3 框架(Frame) 108
3.4 列表框和组合框 109
3.4.1 列表框(ListBox) 109
3.4.2 组合框(ComboBox) 110
3.5.1 选项卡(SSTab)控件 113
3.5 其他常用控件 113
3.5.2 滚动条(ScrollBar)控件 114
3.5.3 滑块(Slider)控件 115
3.5.4 计时器(Timer)控件 116
3.5.5 UpDown控件 117
3.5.6 进度条(ProgressBar)控件 118
3.5.7 Animation控件 119
3.6 模拟Windows字体对话框程序设计实现 121
3.6.1 界面及属性的设置 121
3.6.2 代码实现 123
3.7 知识延伸 125
思考与练习三 125
实验三 127
4.1 模拟Windows文本编辑器程序设计 130
4.1.1 示例简介 130
第4章 VB界面设计 130
4.1.2 设计思路 131
4.2 菜单设计 131
4.2.1 菜单编辑器的应用 132
4.2.2 动态菜单设计 136
4.2.3 弹出式菜单设计 137
4.3 工具栏与状态栏 138
4.3.1 ImageList控件 138
4.3.2 ToolBar控件 139
4.3.3 StatusBar控件 142
4.4 通用对话框 143
4.4.1 通用对话框属性 143
4.4.2 文件打开对话框 144
4.4.3 另存为对话框 146
4.4.4 颜色对话框 146
4.4.5 字体设置对话框 147
4.4.7 显示帮助对话框 148
4.4.6 打印设置对话框 148
4.5 数据文件 149
4.5.1 文件结构 149
4.5.2 文件系统控件 150
4.5.3 顺序存储文件 152
4.5.4 随机存储文件 155
4.5.5 二进制文件 157
4.5.6 常见文件操作语句和函数 157
4.6 RichTextBox控件 157
4.6.1 在程序中添加RichTextBox控件 157
4.6.2 RichTextBox控件的属性 158
4.6.3 使用RichTextBox控件打开和保存文件 166
4.6.4 使用剪贴板传输数据 167
4.7.1 MDI窗体的建立 168
4.7 多文档MDI编程 168
4.7.2 MDI窗体与子窗体的交互 170
4.8 错误处理 170
4.9 文本编辑器设计实现 173
4.9.1 界面及属性的设置 173
4.9.2 文本编辑器的代码实现 175
4.10 知识延伸 186
4.10.1 ListView控件 186
4.10.2 TreeView控件 190
思考与练习四 198
实验四 199
第5章 图形操作 201
5.1 模拟“画笔程序”设计 201
5.1.1 示例简介 201
5.1.2 设计思路 201
5.2.1 坐标系统 203
5.2 图形设计基础 203
5.2.2 对象的位置和绘图区的大小 204
5.2.3 用户设定坐标 204
5.3 图形控件 205
5.3.1 直线控件Line 206
5.3.2 形状(Shape)控件 206
5.3.3 图片框控件PictureBox 207
5.3.4 图像控件Image 207
5.4 键盘和鼠标事件过程 209
5.4.1 KeyDown事件和KeyUP事件 209
5.4.2 KeyPress事件 209
5.4.3 鼠标事件 210
5.5 绘图方法 213
5.5.1 Pset方法 213
5.5.2 Line方法 214
5.5.3 Circle方法 216
5.6 与绘图有关的常用属性、事件和方法 218
5.6.1 ForeColor属性 218
5.6.2 DrawWidth属性 219
5.6.3 DrawStyle属性 219
5.6.4 FillColor属性 220
5.6.5 FillStyle属性 220
5.6.6 AutoReDraw属性 220
5.6.7 Paint事件 221
5.7 “画笔程序”设计与实现 222
5.7.1 界面及属性设置 222
5.7.2 “画笔程序”代码 224
5.7.3 操作说明 231
5.8 知识延伸 231
5.8.1 控件拖放 231
5.8.2 OLE拖放 233
思考与练习五 237
实验五 238
第6章 VB多媒体编程 244
6.1 音频播放器设计示例 244
6.1.1 示例简介 244
6.1.2 设计思路 245
6.2 Mmcontrol控件 245
6.2.1 MCI设备及MCI指令 245
6.2.2 Mmcontrol控件的属性和事件 246
6.3 音频播放器实现 254
6.3.1 界面及属性的设置 254
6.3.2 音频播放器代码设计 255
6.4 Windows Media Player控件的使用 258
6.4.1 Windows Media Player控件的属性 258
6.4.3 Windows Media Player控件的方法 259
6.4.2 Windows Media Player控件的事件 259
6.5 为音频播放器设计个性化的界面 263
6.5.1 Windows API函数的使用 263
6.5.2 实现个性化窗体 265
6.6 知识延伸(API多媒体函数介绍) 269
思考与练习六 274
实验六 275
第7章 数据库应用 281
7.1 学生信息管理系统总体设计 281
7.1.1 示例简介 281
7.1.2 设计思路 282
7.2 数据库基础 283
7.2.1 关系型数据库 283
7.2.2 创建Access数据库 283
7.2.3 数据库设计 288
7.3.1 ADO数据控件 290
7.3 VB对数据库的访问 290
7.3.2 数据绑定控件 293
7.3.3 使用数据窗体向导 294
7.4 使用SQL语句生成记录集 295
7.4.1 初识记录集对象 295
7.4.2 SQL语句 295
7.4.3 限定记录集筛选条件 296
7.4.4 在VB程序中如何使用SQL语句 296
7.4.5 记录排序 297
7.4.6 记录分组 297
7.4.7 过滤重复记录 297
7.5 数据库记录的操作 298
7.5.1 如何移动记录指针 298
7.5.2 如何查找记录 299
7.5.3 如何添加记录 300
7.5.4 如何修改记录 301
7.5.5 如何删除记录 302
7.6 ADO编程模型简介 302
7.6.1 ADO的主要对象 303
7.6.2 使用ADO编程模型的一般步骤 303
7.6.3 记录集对象的Open方法简介 306
7.7 学生信息管理系统的实现 307
7.7.1 设计主窗体 308
7.7.2 设计闪屏 308
7.7.3 设计登录窗体 310
7.7.4 功能模块设计 310
7.7.5 部分参考代码 319
7.8 知识延伸 330
7.8.1 创建简单报表 331
7.8.2 创建含有分层结构的报表 333
思考与练习七 336
实验七 337