第1章 初识Visual Basic 2005 1
1.1 Visual Basic 2005概述 2
1.1.1 Visual Basic简介 2
1.1.2 Visual Basic发展过程 2
1.2 安装与启动Visual Basic 2005 3
1.2.1 安装Visual Studio 2005 3
1.2.2 安装联机帮助 5
1.2.3 启动Visual Studio 2005 7
1.3 Visual Basic 2005开发概述 7
1.3.1 创建项目的步骤 8
1.3.2 Visual Basic 2005集成开发环境 9
1.3.3 打开一个项目 11
1.3.4 启动项目 12
1.3.5 保存项目 12
1.3.6 控件的格式设置 13
1.4 应用程序开发步骤 14
1.4.1 应用程序开发的一般步骤 14
1.4.2 开发示例 15
1.5 Visual Studio帮助系统的使用 18
1.5.1 帮助源 19
1.5.2 使用帮助系统 19
习题1 22
第2章 Visual Basic 2005语言基础 23
2.1 面向对象程序设计的基本概念 24
2.2 数据类型 24
2.2.1 Visual Basic 2005的基本数据类型 25
2.2.2 数据类型的转换 28
2.2.3 判断数据类型 29
2.3 常量 30
2.3.1 直接常量 30
2.3.2 符号常量 31
2.3.3 常量的属性 32
2.4 变量 32
2.4.1 变量的特性 32
2.4.2 变量的命名 33
2.4.3 变量的声明 34
2.4.4 变量的属性 35
2.5 表达式 35
2.5.1 算术表达式 35
2.5.2 字符串表达式 37
2.5.3 关系表达式 38
2.5.4 布尔表达式 38
2.6 常用内部函数 40
2.6.1 数学运算函数 40
2.6.2 字符串函数 41
2.6.3 日期时间函数 41
2.6.4 随机函数 42
2.6.5 转换函数 43
2.6.6 格式输出函数 43
2.7 语句 45
2.7.1 程序语句 45
2.7.2 语句的书写规则 45
2.7.3 命令格式的符号约定 46
习题2 47
第3章 顺序结构程序设计 48
3.1 数据输出 49
3.1.1 Console控制台类 49
3.1.2 使用Label控件实现数据输出 50
3.2 数据输入 51
3.3 控制数据的输入和输出 53
3.4 常用基本语句 55
3.4.1 赋值语句 55
3.4.2 使用ToolTip控件显示提示 55
3.4.3 注释语句 57
3.5 修饰输入/输出 57
3.5.1 设置字体格式 57
3.5.2 颜色 58
3.5.3 背景图片 59
3.5.4 对象分组 62
3.6 顺序结构程序设计实例 62
习题3 64
第4章 选择结构程序设计 65
4.1 单条件选择语句If 66
4.1.1 单分支选择语句If...Then...End If 66
4.1.2 双分支选择语句If...Then...Else...End If 68
4.1.3 验证用户输入 70
4.2 多条件选择语句 75
4.2.1 Select Case...End Select语句 75
4.2.2 If...Then...ElseIf...End If语句 77
4.3 选择性控件 78
4.3.1 复选框和单选框 79
4.3.2 日历和月历 79
4.3.3 下拉列表框 82
4.4 选择结构的嵌套 84
4.5 选择结构程序设计实例 86
习题4 89
第5章 循环结构程序设计 90
5.1 For循环 91
5.2 While循环 95
5.3 Do循环 97
5.3.1 前测型循环结构 97
5.3.2 后测型循环结构 98
5.4 与流程控制有关的常用语句 99
5.4.1 Exit语句 99
5.4.2 End语句 101
5.4.3 Stop语句 102
5.4.4 With语句 103
5.4.5 快速生成流程控制语句 103
5.5 循环结构程序设计实例 104
习题5 108
第6章 数组 109
6.1 数组基础知识 110
6.1.1 数组和数组元素 110
6.1.2 数组声明 111
6.1.3 动态数组 115
6.2 与数组配合使用的控件 116
6.2.1 多行文本框控件 116
6.2.2 列表框控件 117
6.2.3 进度条控件 119
6.2.4 控制面板控件 120
6.2.5 For Each...Next语句 122
6.2.6 页框控件 123
6.3 对象组 125
6.4 数组程序设计实例 127
习题6 131
第7章 过程和函数 132
7.1 事件过程 133
7.2 Sub过程 134
7.2.1 定义Sub过程 135
7.2.2 调用Sub过程 136
7.3 Function过程 137
7.3.1 定义Function过程 137
7.3.2 调用Function过程 138
7.4 过程的参数传递 139
7.4.1 形式参数与实际参数 139
7.4.2 参数传递方式 140
7.5 过程的嵌套与递归调用 142
7.5.1 过程的嵌套 142
7.5.2 过程的递归调用 143
7.6 过程的作用域 145
7.6.1 过程的访问级别 146
7.6.2 静态变量 147
7.7 几个常用控件 148
7.7.1 图片框控件 148
7.7.2 水平滚动条和垂直滚动条 148
7.7.3 数字上下调节器 150
习题7 151
第8章 菜单、工具栏和状态栏 152
8.1 菜单设计 153
8.1.1 下拉菜单 153
8.1.2 计时器 156
8.1.3 对话框函数 160
8.1.4 快捷菜单 163
8.1.5 通告图标控件 166
8.2 状态栏 167
8.2.1 创建状态栏 167
8.2.2 为状态栏添加面板 168
8.3 工具栏 169
8.3.1 创建工具栏 170
8.3.2 为工具栏添加对象 170
8.3.3 图像列表组件 172
8.4 菜单、工具栏、状态栏综合实例 173
习题8 175
第9章 面向对象程序设计 176
9.1 面向对象在Visual Basic 2005中的实现 177
9.1.1 类与对象 177
9.1.2 New子句 177
9.1.3 定义和添加类 179
9.1.4 创建成员属性 180
9.1.5 创建成员方法 181
9.1.6 创建成员事件 182
9.1.7 共享方法和共享成员 184
9.1.8 在应用程序中使用类 185
9.2 类的继承和多态 188
9.2.1 类的继承 188
9.2.2 类的多态 190
9.3 接口与模块 191
9.3.1 接口 191
9.3.2 模块 193
习题9 195
第10章 可视化界面设计 196
10.1 窗体概述 197
10.1.1 窗体结构 197
10.1.2 窗体类 198
10.2 窗体的属性、事件和方法 198
10.2.1 窗体的属性 199
10.2.2 窗体的事件 199
10.2.3 窗体的方法 201
10.2.4 用户自定义窗体方法 202
10.2.5 多窗体的使用 203
10.2.6 继承窗体 205
10.2.7 链接标签控件 206
10.3 窗体界面的3种类型 207
10.3.1 SDI窗体 207
10.3.2 MDI窗体 207
10.3.3 资源管理器样式界面窗体 211
10.4 特殊窗体 214
10.4.1 窗体渐隐显示 215
10.4.2 特殊形状窗体的实现 216
习题10 218
第11章 多媒体程序设计 219
11.1 图形和图像 220
11.1.1 绘图基础 220
11.1.2 在窗体上绘图 221
11.1.3 在控件上绘图 228
11.1.4 动画设计 229
11.1.5 快捷方式绘图 230
11.1.6 打印图像 231
11.2 声音和视频 232
11.2.1 播放声音 232
11.2.2 播放多媒体信息 232
习题11 235
第12章 应用程序的调试与部署 236
12.1 规范化编程 237
12.1.1 添加注释 237
12.1.2 规范、统一的命名 237
12.1.3 代码编辑工具 237
12.2 程序中常见的错误 239
12.2.1 语法错误 239
12.2.2 运行中的错误 239
12.2.3 逻辑错误 240
12.3 调试程序 240
12.3.1 调试概述 241
12.3.2 运行模式调试 241
12.3.3 添加监视 245
12.3.4 中断、停止调试 245
12.3.5 命令窗口调试 246
12.4 异常处理 247
12.4.1 非结构化的异常处理 247
12.4.2 结构化的异常处理 248
12.4.3 快捷生成异常处理 249
12.5 部署应用程序 249
12.5.1 Windows Installer部署 250
12.5.2 ClickOnce部署 254
习题12 256