第1章 VB程序设计概述 1
1.1 “加法运算”应用程序实例分析 1
1.1.1 程序设计的概念与可视化编程 1
1.1.2 “加法”应用程序的算法描述 2
1.1.3 传统语言的实现方法 3
1.1.4 可视化语言的实现方法 4
1.1.5 可视化编程的概念和特点 5
1.2 VB工程与集成开发环境 6
1.2.1 VB的安装与启动 6
1.2.2 VB的集成开发环境 6
1.2.3 VB工程及应用程序框架 10
1.2.4 在集成环境中获得帮助 11
1.3 VB语言的特点 11
1.3.1 基于控件的开发 11
1.3.2 开发能力 12
1.3.3 数据库支持 12
1.4 面向对象的基本概念 12
1.4.1 面向对象与结构化程序设计的比较 12
1.4.2 面向对象的主要概念 13
1.4.3 面向对象编程方法的机制 13
1.4.4 Windows应用程序的面向对象特性 14
本章小结 15
第2章 VB编程初步 17
2.1 “倒计时”应用程序任务 17
2.1.1 任务描述 17
2.1.2 界面设计 17
2.1.3 代码设计 19
2.1.4 保存和运行程序 21
2.1.5 编译与打包 22
2.1.6 安装运行 25
2.1.7 VB应用程序开发的一般步骤 25
2.2 程序代码分析 26
2.2.1 变量 26
2.2.2 赋值语句 27
2.2.3 MsgBox语句和函数的使用 27
2.3 窗体及基本控件 30
2.3.1 对象的概念、属性、事件及方法 30
2.3.2 窗体 31
2.3.3 命令按钮 35
2.3.4 标签 35
2.3.5 文本框 36
2.4 事件驱动 38
2.4.1 事件驱动的程序设计 38
2.4.2 VB的对象如何识别事件 38
2.4.3 事件驱动的工作过程 38
2.5 计时器控件的一般用法 39
2.5.1 常用属性 39
2.5.2 Timer事件 39
2.5.3 倒计时程序的拓展应用 40
2.6 程序调试 41
2.6.1 程序错误分类 41
2.6.2 程序调试方法 42
2.6.3 错误捕获及处理方法 46
本章小结 49
第3章 VB语言基础 52
3.1 “猜数”应用程序任务 52
3.1.1 任务概述 52
3.1.2 界面布局 53
3.1.3 界面设计 53
3.1.4 代码设计 54
3.1.5 猜数应用程序分析 55
3.2 代码设计基础 56
3.2.1 变量的声明 56
3.2.2 基本数据类型 57
3.2.3 变量初始值 58
3.2.4 变量的作用域 58
3.2.5 变量的生命周期 59
3.2.6 常量 60
3.2.7 运算符和表达式 61
3.2.8 常用函数 62
3.2.9 流程控制语句 65
3.3 工程化思想及编程风格 69
3.3.1 工程化思想 69
3.3.2 代码书写规范及编程风格 70
本章小结 72
第4章 VB可视化编程 75
4.1 “简单的计算器”应用程序任务 75
4.1.1 任务概述 75
4.1.2 界面布局 76
4.1.3 界面设计 76
4.1.4 代码设计 78
4.1.5 计算器应用程序分析 80
4.2 可视化界面设计基础 80
4.2.1 可视化界面设计概述 80
4.2.2 多窗体设计 81
4.2.3 MDI多文档窗体的设计 84
4.2.4 窗体的运行模式 86
4.3 可视化界面高级设计 87
4.3.1 菜单设计 87
4.3.2 框架、单选钮和复选框控件 89
4.3.3 列表框控件 90
4.3.4 组合框控件 92
4.3.5 工具栏、状态栏和图标列表控件 93
4.3.6 通用对话框控件 96
4.3.7 其他常用控件 97
本章小结 98
第5章 VB高级语言技巧 102
5.1 “多功能计算器”程序任务 102
5.1.1 任务概述 102
5.1.2 界面设计 103
5.1.3 代码设计 104
5.2 数组的使用 107
5.2.1 数组 107
5.2.2 控件数组 108
5.2.3 枚举及自定义数据类型 109
5.3 过程和函数的定义与调用 110
5.3.1 为什么要编写自定义过程 110
5.3.2 Sub过程 111
5.3.3 Function过程 112
5.3.4 参数传递机制简介 112
5.4 键盘和鼠标使用技巧 113
5.4.1 响应键盘事件 113
5.4.2 响应鼠标事件 116
本章小结 117
第6章 文件处理应用程序设计方法 121
6.1 “文件管理器”程序任务 121
6.1.1 任务概述 121
6.1.2 界面设计 122
6.1.3 代码设计 122
6.2 文件系统控件及相关语句 124
6.2.1 改变当前驱动器 124
6.2.2 改变当前目录 124
6.2.3 删除文件 125
6.2.4 拷贝文件 125
6.2.5 对文件重命名 125
6.2.6 创建新的目录(或文件夹) 126
6.2.7 删除目录(或文件夹) 126
6.2.8 得到当前的路径 126
6.2.9 设置文件属性 127
6.2.10 得到文件属性 127
6.2.11 常用文件系统控件 128
6.3 标准文件输入/输出 129
6.3.1 顺序文件 130
6.3.2 随机文件 134
6.3.3 二进制文件 137
本章小结 138
第7章 图形图像和多媒体应用程序设计 141
7.1 “指针式时钟”和“视频播放器”程序 141
7.1.1 “指针式时钟”程序 141
7.1.2 “视频播放器”应用程序 143
7.2 VB坐标系统和颜色 146
7.2.1 坐标系统 146
7.2.2 使用VB颜色 150
7.3 相关控件介绍 151
7.3.1 Line和Shape图形控件 151
7.3.2 Image和PictureBox控件 153
7.3.3 MMControl控件 154
7.4 图形方法 156
7.4.1 画点 156
7.4.2 画直线与矩形 157
7.4.3 画圆与椭圆 158
7.4.4 清除绘图区内容 159
7.5 图像处理的基本方法 159
7.5.1 与图像相关的属性 159
7.5.2 在设计时添加图片 160
7.5.3 运行时添加图片 161
7.5.4 移动图片 161
7.5.5 改变图片尺寸 162
7.6 播放多媒体信息的基本方法 163
本章小结 164
第8章 网络应用程序设计 167
8.1 “网络聊天”程序任务 167
8.1.1 任务描述 167
8.1.2 服务端程序的界面设计 168
8.1.3 服务器程序的代码设计 169
8.1.4 客户机程序的界面设计 170
8.1.5 客户机程序的代码设计 170
8.2 Winsocket控件及网络应用程序设计基础 171
8.2.1 Winsock控件的主要属性 171
8.2.2 Winsock控件的主要方法 172
8.2.3 Winsock控件的主要事件 173
8.2.4 网络应用程序设计基础 173
8.3 其他网络应用程序设计 175
8.3.1 局域网中保证联网计算机时间同步 175
8.3.2 Web浏览器 176
本章小结 178
第9章 数据库应用程序设计 180
9.1 “成绩查询”程序任务 180
9.1.1 任务概述 180
9.1.2 界面设计 182
9.1.3 代码设计 183
9.1.4 数据库应用程序的基本框架分析 187
9.2 VB数据对象及数据库访问机制概述 188
9.2.1 数据引擎 188
9.2.2 数据对象 189
9.3 数据控件和可视化数据管理器 194
9.3.1 数据控件 194
9.3.2 利用数据绑定控件开发 195
9.3.3 可视化数据管理器 196
9.4 报表设计 199
9.4.1 常用的报表设计工具概述 199
9.4.2 利用Excel生成报表 200
9.4.3 Data Reports报表设计器的使用 200
本章小结 203
第10章 ActiveX控件设计 205
10.1 COM简介 205
10.1.1 COM的概念 205
10.1.2 COM对象的类型 206
10.1.3 ActiveX与COM的关系 206
10.2 ActiveX简介 206
10.2.1 ActiveX模型 206
10.2.2 ActiveX控件 207
10.2.3 ActiveX DLL和ActiveX EXE组件 209
10.3 ActiveX EXE组件编程 210
10.3.1 建立ActiveX EXE组件 210
10.3.2 ActiveX EXE组件应用程序 211
10.4 ActiveX DLL组件编程 212
10.4.1 建立DLL组件 212
10.4.2 编写ActiveX DLL组件应用程序 213
10.4.3 用ActiveX控件接口向导建立ActiveX控件 213
10.4.4 利用用户控件编写应用程序 216
本章小结 216
附录1 常用英文词汇 218
附录2 短文 224
部分习题参考答案 226
参考文献 229