目录 1
1 Visual Basic程序设计概述 1
1.1 Visual Basic概述 1
1.1.1 Visual Basic的发展 1
1.1.2 Visual Basic的主要功能特点 2
1.1.3 Visual Basic的启动和退出 2
1.2 集成开发环境(IDE) 4
1.2.1 Visual Basic 6.0主窗口 4
1.2.2 Visual Basic 6.0其他窗口 5
1.3 Visual Basic的帮助功能 10
1.3.1 使用MSDN Library查阅器 10
1.3.2 使用上下文相关的帮助 10
1.3.4 运行所提供的样例 11
1.3.3 从Internet上获得帮助 11
习题 12
2 Visual Basic编程基础 14
2.1 可视化编程的基本概念 14
2.1.1 对象和类 14
2.1.2 属性 14
2.1.3 事件 14
2.1.4 方法 15
2.2 窗体和基本控件 15
2.2.1 对象的基本属性 15
2.2.2 窗体 19
2.2.3 标签 24
2.2.4 文本框 24
2.2.5 命令按钮 26
2.3 Visual Basic工程的设计步骤 29
习题 33
3 Visual Basic程序设计语言基础 35
3.1 数据类型 35
3.1.1 数值型数据 36
3.1.2 字符串型数据 36
3.1.3 逻辑型数据 36
3.1.4 日期型数据 36
3.2 常量与变量 37
3.3.1 常量 37
3.3.2 变量 37
3.3 运算符和表达式 39
3.3.1 算术运算符 39
3.3.2 字符串运算符 40
3.3.4 逻辑运算符 41
3.3.3 关系运算符 41
3.3.5 表达式 42
3.4 常用内部函数 43
3.4.1 数学函数 43
3.4.2 字符串函数 44
3.4.3 日期和时间函数 44
3.4.4 转换函数 45
3.5 编码规则 46
习题 47
4 基本的控制结构 48
4.1 顺序结构 48
4.1.1 赋值语句 48
4.1.2 数据输入和数据输出 49
4.2.1 单行结构条件语句 52
4.1.3 注释、暂停与程序结束语句 52
4.2 选择结构 52
4.2.2 块结构条件语句 53
4.2.3 多分支选择语句 54
4.2.4 条件函数 55
4.2.5 应用举例 56
4.3 循环结构 58
4.3.1 For循环结构 58
4.3.2 Do…Loop循环结构 59
4.3.3 循环的嵌套 61
4.4 其他辅助控制语句 61
4.5 应用举例 62
习题 64
5.1.1 Name属性 66
5 常用标准控件 66
5.1 控件的公共属性 66
5.1.2 Caption属性 67
5.1.3 Enabled属性和Visible属性 67
5.1.4 Left、Top、Height、With属性 68
5.1.5 有关颜色的属性 68
5.1.6 有关字体的属性 68
5.2 框架 69
5.3 单选按钮和复选框 69
5.4 列表框和组合框 72
5.4.1 列表框 72
5.4.2 组合框 74
5.5 图片框和图像框 75
5.5.1 图片框 75
5.4.3 列表框与组合框的区别 75
5.5.2 图像框 76
5.5.3 图片框与图像框的区别 76
5.6 滚动条 77
5.7 定时器 78
习题 80
6 数组 83
6.1 数组的概念 83
6.2 数组的定义 84
6.2.1 静态数组及其声明 84
6.2.2 动态数组及其声明 87
6.3 数组的基本操作 89
6.3.1 数组元素的输入、输出和复制 89
6.3.2 For Each…Next语句 92
6.4 控件数组 93
6.4.1 控件数组的建立 93
6.4.2 控件数组的使用 95
6.5 用户定义类型 97
6.5.1 用户定义数据类型的概念 97
6.5.2 建立和使用用户定义类型变量 98
6.5.3 用户定义类型数组 99
6.6 数组应用举例 100
习题 107
7 过程 109
7.1 函数过程(Function过程) 110
7.1.1 定义 110
7.1.2 调用 112
7.1.3 举例 113
7.2 Sub过程 114
7.2.1 定义 116
7.2.2 调用 116
7.2.3 举例 116
7.3 过程的嵌套 117
7.4 参数的传递 118
7.4.1 形参与实参 119
7.4.2 按值传递和按地址传递 119
7.5 代码模块 121
7.5.1 窗体模块 122
7.5.2 标准模块 123
7.5.3 类模块 124
7.6.1 变量的作用域 125
7.6 变量、过程的作用域 125
7.6.2 过程的作用域 130
7.6.3 静态变量 132
习题 133
8 界面设计 135
8.1 对话框 135
8.1.1 通用对话框 135
8.1.2 自定义对话框 143
8.2 菜单的设计 146
8.2.1 下拉式菜单 146
8.2.2 弹出式菜单 153
8.2.3 动态菜单 157
8.3 工具栏的设计 160
8.3.1 使用手工方式制作工具栏 160
8.3.2 使用工具栏控件制作工具栏 161
8.4 状态栏的设计 169
8.5 多文档界面设计 173
8.6 应用程序向导 175
习题 179
9 文件的操作 181
9.1 文件的基本概念 181
9.2 顺序文件和随机文件的读写 182
9.2.1 顺序文件 182
9.2.2 随机文件 188
9.3 文件系统控件 192
9.3.1 文件系统通用对话框控件(Common Dialog控件) 192
9.3.2 文件系统专用标准控件 194
9.4.1 常用的文件操作语句 197
9.4 常用的文件操作语句和函数 197
9.4.2 常用的文件操作函数 199
9.5 文件系统对象模型 200
9.5.1 文件系统对象模型概述 200
9.5.2 管理驱动器 201
9.5.3 管理文件夹 202
9.5.4 管理文件 204
9.6 应用举例 208
习题 216
10 图形设计 217
10.1 图形操作基础 217
10.1.1 坐标系统 217
10.1.2 自定义坐标系 219
10.1.3 颜色 220
10.2.1 Shape控件 222
10.2 图形控件 222
10.2.2 Line控件 223
10.3 图形方法 225
10.3.1 画点方法 225
10.3.2 画线方法 226
10.3.3 画圆方法 227
10.3.4 清除图形方法 229
10.4 与图形有关的常用属性和事件 230
10.4.1 线宽属性和线型属性 230
10.4.2 填充属性和填充样式属性 231
10.4.3 自动重画属性——AutoRedraw 233
10.4.4 Paint事件 233
10.5 应用举例 234
习题 238
11 数据库技术 239
11.1 数据库的基本概念 239
11.2 数据库管理器 241
11.2.1 启动可视化数据管理器 242
11.2.2 新建数据库 242
11.2.3 打开数据库 244
11.2.4 添加表 244
11.2.5 数据的增加、删除、修改 248
11.2.6 数据的查询 251
11.2.7 数据窗体设计器 254
11.3 数据控件 255
11.3.1 数据控件的属性 256
11.3.2 数据控件的事件 258
11.3.3 数据控件的常用方法 258
11.3.4 数据库记录的增、删、改操作 260
11.4 ADO数据控件 261
11.4.1 ADO控件的属性和方法 262
11.5 结构化查询语言 266
11.6 报表制作 268
习题 275
12 其他控件及应用 276
12.1 ActiveX控件简介 276
12.1.1 ActiveX控件的启动方法 277
12.1.2 常用Visual Basic提供的ActiveX控件 278
12.1.3 创建自定义ActiveX的一般步骤 278
12.2 多媒体控件 279
12.2.1 媒体控制接口 279
12.2.2 多媒体播放控件 279
12.3 RichTextBox控件 285
习题 292
Visual Basic程序设计实验指导 293
实验一 Visual Basic集成开发环境的使用 293
实验二 建立窗体界面、编写程序代码 294
实验三 顺序程序设计 296
实验四 选择结构程序设计 298
实验五 循环与数组的使用 300
实验六 常用控件(一) 303
实验七 常用控件(二) 305
实验八 菜单 307
实验九 文件 308
实验十 图形 310
实验十一 数据库技术 311
参考文献 313