第1章 Visual Basic概述 1
1.1 Visual Basic简介 1
目录 1
1.2 Visual Basic的特点 2
1.2.1 Visual Basic的基本特点 2
1.2.2 Visual Basic的数据交换和对象链接特性 3
1.3 Visual Basic的安装 4
1.4 Visual Basic的帮助系统 8
1.5.1 启动 11
1.5 Visual Basic的启动与退出 11
1.5.2 退出 13
本章小结 14
习题一 14
第2章 可视化编程的基本概念 17
2.1 对象(Object) 17
2.1.1 对象的概念 17
2.1.2 对象的属性(Properties) 18
2.2.1 事件过程 19
2.1.3 对象事件(Event) 19
2.2 事件 19
2.2.2 事件的方法(Method) 20
2.2.3 代码编写机制 21
2.3 控件 22
2.3.1 控件的概念 22
2.3.2 标准控件 22
2.4 窗体 24
2.4.1 建立窗体 24
2.4.2 窗体属性 25
2.4.3 窗体事件 31
2.4.4 向窗体输出数据 33
2.4.5 窗体的通用名称 34
本章小结 34
习题二 35
第3章 Visual Basic的集成开发环境 39
3.1 标题栏与菜单栏 40
3.2 工具栏 41
3.3 窗体设计器 43
3.4 属性窗口 43
3.5 代码窗口 44
3.5.1 代码窗口的组成 44
3.5.2 代码窗口的环境设置 44
3.5.3 代码编辑器的若干特性 45
3.6 工程资源管理器窗口 47
3.8 其他窗口 48
3.7 窗体布局窗口 48
3.9 集成开发环境的模式 51
本章小结 52
习题三 53
第4章 应用程序设计初步 56
4.1 工程 56
4.1.1 工程的结构 56
4.1.2 工程管理 57
4.2 控件的画法和基本操作 57
4.2.1 控件的画法 58
4.2.2 控件的基本操作 59
4.2.3 设置控件属性的方法 63
4.3 可视化编程方法 64
4.3.1 创建一个工程 64
4.3.2 设计界面 65
4.3.3 设置属性 65
4.3.4 编写代码 66
4.4 应用程序的结构 67
4.3.5 运行、修改和保存工程 67
4.5 简单的应用程序设计 70
本章小结 73
习题四 73
第5章 窗体与基本输入输出控件 78
5.1 窗体设计 78
5.2 命令按钮控件CommandButton 81
5.3 标签控件Label 85
5.4 文本框控件TextBox 87
5.5 键盘事件和鼠标事件 90
5.6 焦点事件 95
本章小结 97
习题五 97
第6章 程序设计基础 100
6.1 数据类型 100
6.1.1 基本数据类型 100
6.1.2 用户定义的数据类型 102
6.2 常量和变量 103
6.2.1 常量 103
6.2.2 变量 105
6.2.3 变体类型变量 107
6.2.4 强制显式声明变量 108
6.3 运算符和表达式 109
6.4 内部函数 112
6.5 枚举类型 113
6.6 Let,Rem,End和Stop语句 114
6.7.1 MsgBox函数与MsgBox语句 116
6.7 输出数据 116
6.7.2 Print方法 118
6.7.3 格式函数Format$ 121
6.8 输入数据:InputBox函数 122
本章小结 124
习题六 125
7.1 选项控件(一) 128
7.1.1 选项按钮控件(OptionButton) 128
第7章 常用内部控件 128
7.1.2 复选框控件(CheckBox) 129
7.2 选项控件(二) 133
7.2.1 列表框控件(ListBox) 133
7.2.2 组合框控件(ComboBox) 135
7.3 图形控件 138
7.3.1 图像控件(Image)和图片框控件(PictureBox) 138
7.3.2 直线和形状 140
7.4 滚动条控件 142
7.5 计时器控件(Timer) 144
7.6 框架控件(Frame) 146
本章小结 147
习题七 147
第8章 控制结构程序设计 151
8.1 选择控制结构 151
8.1.1 单行结构条件语句 151
8.1.2 多行结构条件语句 154
8.1.3 多分支选择结构语句 158
8.2.1 For-Next循环结构 162
8.2 循环结构 162
8.2.2 While-Wend循环结构 166
8.2.3 Do-Loop循环结构 168
8.3 多重循环 171
8.4 GoTo型控制 175
8.4.1 GoTo语句 175
8.4.2 On-GoTo语句 177
8.5 数组 178
8.5.1 数组的定义 179
8.5.2 下标变量 180
8.5.3 数组的基本操作 181
8.5.4 动态数组 184
8.5.5 For Each-Next语句 186
本章小结 187
习题八 188
9.2 Sub过程 196
9.2.1 事件过程 196
9.1 过程的概念 196
第9章 过程 196
9.2.2 通用过程 198
9.2.3 Sub过程的调用 201
9.3 函数过程 202
9.4 属性过程 205
9.5 参数传递 207
9.5.1 虚实结合 207
9.5.2 传值 208
9.5.3 引用 209
9.5.5 数组参数 210
9.5.4 全局变量 210
9.6 可选与可变参数 212
9.6.1 可选参数 212
9.6.2 可变参数 213
9.6.3 指名参数传送 214
9.7 对象参数 214
9.8 过程的嵌套和递归 217
9.8.1 过程的递归调用 217
9.8.2 过程的嵌套调用 218
9.9 变量的作用域和模块的分类 219
本章小结 221
习题九 222
第10章 对话框与菜单设计 226
10.1 对话框的概念 226
10.2 对话框函数 227
10.2.1 MsgBox函数和MsgBox语句 227
10.2.2 MsgBox函数与InputBox函数应用举例 229
10.3.1 自定义对话框的制作 230
10.3 自定义对话框 230
10.3.2 自定义对话框应用举例 231
10.4 通用对话框 232
10.4.1 通用对话框控件 233
10.4.2 文件对话框 234
10.4.3 字体对话框 237
10.4.4 颜色对话框和打印对话框 238
10.5 菜单设计 239
10.5.1 下拉式菜单 239
10.5.2 弹出式菜单 243
本章小结 244
习题十 245
第11章 多窗体与多文档界面设计 248
11.1 建立多窗体 248
11.1.1 添加、保存、删除窗体 248
11.1.2 窗体处理 249
11.1.3 使用资源管理器窗口 250
11.2 多窗体应用实例 250
11.3.2 MDI子窗体 256
11.3 多重文挡界面设计 256
11.3.1 单文挡界面与多文挡界面 256
11.3.3 创建多文挡界面 257
11.3.4 MDI窗体的属性 257
11.4 剪贴板和富文本框 258
11.4.1 文本剪贴板 258
11.4.2 图像剪贴板 260
11.4.3 RichTextBox控件 261
本章小结 262
习题十一 263
第12章 数据文件 265
12.1 文件结构和类型 265
12.1.1 文件结构 265
12.1.2 文件类型 266
12.2 顺序文件 266
12.2.1 顺序文件的打开 266
12.2.2 写数据与关闭文件 267
12.2.3 读取数据 271
12.3 随机文件 273
12.3.1 打开随机文件 273
12.3.2 写数据到随机文件 274
12.3.3 从随机文件读取数据 275
12.3.4 记录操作 276
12.4 相关函数和语句 278
12.5.3 文件列表框(FileListBox) 281
12.5.2 目录列表框(DirListBox) 281
12.5.1 驱动器列表框(DriveListBox) 281
12.5 文件系统控件 281
本章小结 283
习题十二 284
第13章 常用ActiveX控件 289
13.1 ActiveX控件与可插入对象 289
13.1.1 ActiveX与OLE 289
13.1.2 ActiveX控件 289
13.2 三维命令按钮控件 291
13.1.3 可插入对象 291
13.2.1 三维命令按钮控件 292
13.2.2 三维面板 293
13.3 进度栏 295
13.4 状态栏 297
13.4.1 在状态栏中加入面板对象 297
13.4.2 在运行期间加入面板对象 298
13.4.3 面板对象的事件 300
13.5 工具栏 300
13.5.1 在工具栏上添加按钮对象 301
13.5.2 按钮对象的操作 303
13.5.3 按钮对象的大小 303
13.5.4 ToolTips 304
本章小结 305
习题十三 305
14.1 Access数据库 307
第14章 数据库功能 307
14.2 数据管理器 308
14.2.1 建立数据库 308
14.2.2 添加数据表 310
14.2.3 数据的录入与维护 312
14.2.4 数据库管理器的工具栏 314
14.2.5 数据窗体设计器 314
14.3.1 查询生成器 315
14.3 查询 315
14.3.2 SQL查询语句 317
14.4 与数据库的连接 319
14.4.1 数据控件(Data) 319
14.4.2 数据绑定控件 321
14.4.3 操作数据库的方法 322
本章小结 324
习题十四 324
15.1.1 预定义对象 325
15.1.2 对象变量 325
第15章 对象、类和集合 325
15.1 对象与对象变量 325
15.2 类 327
15.2.1 类模块的基本概念 327
15.2.2 类的建立 328
15.2.3 类的使用 330
15.3.1 集合的创建 332
15.3.2 集合的方法 332
15.3 集合 332
本章小结 334
习题十五 335
第16章 多媒体编程和网络编程 336
16.1 Visual Basic6.0的多媒体编程 336
16.1.1 MCI控件的加载 337
16.1.2 MCI控件的属性和事件 337
16.1.3 MCI设备及命令 340
16.1.4 MCI控件的使用 341
16.2 Visual Basic6.0的网络编程 342
16.2.1 使用WebBrower控件 343
16.2.2 创建Web浏览器 344
本章小结 348
习题十六 348
第17章 上机实习 349
17.1 实验一 Visual Basic的集成开发环境 349
17.2 实验二 常用内部控件设计(一) 350
17.3 实验三 常用内部控件设计(二) 351
17.4 实验四 选择控制结构程序设计 352
17.5 实验五 循环控制结构程序设计 354
17.6 实验六 数组的使用 355
17.7 实验七 过程 356
17.8 实验八 对话框与菜单设计 357
17.9 实验九 数据文件应用 358
17.10 实验十 ActiceX控件 359
17.11 实验十一 数据库应用(4学时) 359
17.12 实验十二 综合设计(6学时) 360
附录 习题参考答案 362
参考文献 372