目 录 1
第1章Visual Basic可视化编程 1
1.1 可视化编程的概念 1
1.1.1 几个有趣的例子 1
1.1.2例子的组成:对象及其属性、事件和方法 3
1.1.3例子的运行:事件驱动与事件过程 4
1.2 Visual Basic集成开发环境 6
1.2.1 集成开发环境 6
1.2.2 建立第1个应用程序 7
1.2.3保存应用程序 11
1.2.4找到已经存在的应用程序 11
1.2.5使用联机帮助系统 11
1.3.2 VisualBasic的特点 15
1.3.1 Visual Basic的发展 15
1.3 进一步认识Visual Basic 15
1.3.3 出类拔萃的Visual Basic 16
1.4 实例系统模型 16
实训1 熟悉Visual Basic开发环境 17
习题 17
第2章 Visual Basic程序设计基础 18
2.1 程序结构与开发步骤 18
2.1.1 编程方法 18
2.1.2结构化编程 18
2.1.3 面向对象编程 20
2.2 常量、变量与数据类型 23
2.2.1 Visual Basic的命名规则 23
2.2.2 常量 24
2.2.3数据类型 25
2.2.4 变量及其范围 31
2.2.5数组 35
2.3运算符和表达式 38
2.3.1赋值运算符 38
2.3.2算术运算符 39
2.3.3比较运算符 40
2.3.4连接运算符 41
2.3.5逻辑运算符 41
2.3.6运算符的优先级 42
2.4 语句与控制结构 42
2.4.1 语句及书写格式 43
2.4.2 顺序结构 44
2.4.3分支结构 44
2.4.4循环结构 48
2.4.5嵌套控制结构 51
2.5 过程与函数调用 52
2.5.1 过程 52
2.5.2 函数过程 55
2.5.3 调用其他模块中的公用子过程 56
2.5.4过程编辑的可视化工具 57
2.5.5 向过程传递参数的方法及规则 58
2.5.6从子过程、函数内中途退出 60
2.5.7 常用内置函数 61
2.6 Visual Basic常用控件介绍 68
2.6.1 窗体 68
2.6.2 内部标准控件与工具箱 73
2.6.3 Active X控件 94
2.6.4使用控件数组 95
习题 96
实训2 熟悉Visual Basic代码与控件 96
第3章 简易记事本的编辑功能设计 98
3.1 记事本……简单文本编辑器 98
3.2 建立工程 99
3.3界面设计 99
3.3.1 窗体对象 99
3.3.2文本框控件 100
3.3.3设置文本框属性 100
3.4 菜单设计 101
3.4.1 菜单的概念 102
3.4.2 建立菜单 103
3.4.3定义快捷键和分隔条 107
3.4.4使菜单起作用——编写代码 109
3.4.5 动态改变菜单状态 115
3.4.6 运行文本编辑器 118
3.5 工具栏设计 119
3.5.1 工具栏控件简介 119
3.5.2 建立工具栏 123
3.5.3 编写代码 126
3.6 编辑功能的其他实现方法 127
实训3 实现一个具有多种编辑方法的灵活的文本编辑器 130
习题 131
第4章记事本管理功能的设计 133
4.1 Visual Basic对话框简介 133
4.1.1 预定义对话框 133
4.1.2公共对话框 140
4.1.3 自定义对话框 149
4.2.1 “打开”和“保存”功能的设计 153
4.2 记事本文档管理功能的实现 153
4.2.2“新建”功能的实现 155
4.3记事本文档的字体设置 155
4.3.1 修改“字体”菜单项 155
4.3.2修改代码 156
4.4 RichTextBox控件简介 157
实训4使用公共对话框实现文档的管理功能 158
习题 158
第5章计算器设计 159
5.1 功能简便的计算器 159
5.2界面设计 160
5.2.1 显示文本框设计 160
5.2.2计算器按钮设计 161
5.2.3调整控件位置和大小 163
5.3.2 编写计算器事件代码 166
5.3 实现计算功能 166
5.3.1 定义全局变量 166
5.3.3运行计算器程序 169
5.4 图片按钮 169
实训5 设计功能较为全面的函数计算器 171
习题 172
第6章 用Visual Basic实现图片浏览器 173
6.1 图片浏览器 173
6.2 图片显示控件 174
6.2.1 使用窗体显示图片 174
6.2.2 使用PictureB0x控件显示图片 175
6.2.3使用Image控件 179
6.2.4 运行时载入图片 180
6.3.2 文件夹列表框控件 182
6.3.3 文件列表框控件 182
6.3文件系统控件 182
6.3.1 驱动器列表框控件 182
6.4 图片浏览器设计与实现 183
6.4.1 界面设计 183
6.4.2 编写代码 185
实训6 编程实现一个简单的Windows资源管理器 186
习题 187
第7章 简单贺卡设计与绘图操作 188
7.1 坐标系统 188
7.1.1 坐标系统概述 188
7.1.2 标准刻度 189
7.1.3 自定义刻度 189
7.2 利用Shape、Line控件绘制基本图形 191
7.2.1 使用Shape控件 191
7.2.3 Visual Basic的颜色系统 193
7.2.2使用Line控件 193
7.3 图形方法 195
7.3.1 Pset方法 196
7.3.2 Point方法 198
7.3.3 Line方法 198
7.3.4 Circle方法 199
7.3.5 图形方法与属性设置 202
7.4 Print方法 203
7.5 简单贺卡生成器 204
7.5.1 简单贺卡生成器需求 204
7.5.2 贺卡生成器设计 205
实训7设计新年贺卡 211
习题 212
8.1.2制作简单动画 213
8.1.1 自定义动画概述 213
第8章动画与多媒体播放器 213
8.1 自定义动画设计 213
8.1.3 使用ImageList控件制作复杂动画 216
8.2 Animation控件 220
8.2.1 Animation控件概述 220
8.2.2 Animation控件的属性 221
8.2.3 Animation控件的方法 222
8.2.4 Animation控件的使用 223
8.3 Multimedia MCI控件 227
8.3.1 Multimedia MCI控件的属性设置 227
8.3.2设备的类型 230
8.3.3指定文件名 230
8.3.4常用命令及属性 231
8.3.5控制按钮 233
8.3.6 Multimedia MCI控件的示例 234
8.4 Windows Media P1ayer控件 235
8.4.1 Windows Media P1ayer控件的主要属性与方法 235
8.4.2 Windows Media Player控件的应用 237
实训8设计一个多媒体播放程序 240
习题 240
第9章简易通讯簿制作 241
9.1 数据库的基本概念 241
9.1.1 关系数据库 241
9.1.2二维表结构 242
9.1.3 关系数据库操作 244
9.2 Visual Basic访问数据库技术 244
9.2.1 Visual Basic访问数据库的分类 244
9.2.3数据访问控件 245
9.2.2 Visual Basic访问数据库技术 245
9.3 建立通讯簿数据库 268
9.3.1 VisualBasic数据管理器简介 269
9.3.2 建立数据库框架 269
9.3.3 在数据表中操纵数据 275
9.4 建立通讯簿管理程序 280
9.4.1 联系人类别的建立与维护 280
9.4.2 联系人信息的建立与维护 284
9.4.3 按姓名查询联系人信息 289
9.4.4 按类别查询联系人信息 294
实训9 设计并实现一个家庭理财应用程序 297
习题 297
第10章 日历的设计与实现 299
10.1 MonthView控件 299
10.1.1 MonthView控件的属性 300
10.1.2 MonthView控件的方法 303
10.2 UpDown控件 306
10.2.1 UpDown控件的常用属性 307
10.2.2 UpDown控件的事件 310
10.3 DateTimePieker控件 311
10.3.1 DateTimePicker控件的常用属性 312
10.3.2 DateTimePicker控件的格式化Calendar 317
10.4 制作灵巧方便的日历 318
10.4.1 灵巧方便的日历 318
10.4.2 设计并实现灵巧方便的日历 318
10.4.3 运行程序 323
实训10 倒计时程序 325
习题 325
11.1.2 工程编译 326
11.1.1 伪代码与本机代码 326
11.1 编译工程 326
第11章 编译工程与创建安装包 326
11.2 创建应用程序安装包 328
11.2.1 标准软件包 328
11.2.2 标准软件包的组成部分 329
11.2.3使用“打包和展开向导” 329
实训11 创建一个独立的“图片浏览器”安装包 334
习题 335
第12章程序调试与错误处理 336
12.1 程序错误的类型 336
12.1.1 语法错误 336
12.1.2运行时错误 337
12.1.3 逻辑错误 337
12.2.1 中断模式简介 338
12.2.2 设置和清除断点 338
12.2 中断模式 338
12.2.3 使用Stop语句 339
12.2.4 使用Debug.Assert方法 340
12.3调试方法与工具 340
12.3.1 “调试”工具栏 341
12.3.2使用“本地窗口” 341
12.3.3 使用“立即窗口” 342
12.3.4使用“监视窗口” 344
12.4错误处理 346
12.4.1 On Error语句 347
12.4.2使用Resume语句 348
12.4.3 使用Err对象 349
实训12 掌握VisualBasic调试工具的使用方法 350
习题 350
参考文献 352