第1章 Visual Basic编程环境 1
1.1可视化与事件驱动型语言 1
1.1.1可视化界面设计 1
1.1.2事件驱动的编程机制 2
1.2 Visual Basic的启动与退出 2
1.3主窗口 5
1.3.1标题栏和菜单栏 5
1.3.2工具栏 7
1.4其他窗口 8
1.4.1窗体设计器和工程资源管理器 8
1.4.2属性窗口和工具箱窗口 10
习题 12
第2章 对象 13
2.1对象及其属性设置 13
2.1.1 Visual Basic的对象 13
2.1.2对象属性设置 15
2.2窗体 17
2.2.1窗体的结构与属性 17
2.2.2窗体事件 22
2.3控件 22
2.3.1内部控件 23
2.3.2控件的命名和控件值 24
2.4控件的画法和基本操作 26
2.4.1控件的画法 26
2.4.2控件的基本操作 27
习题 29
第3章 建立简单的Visual Basic应用程序 31
3.1语句 31
3.1.1 Visual Basic中的语句 31
3.1.2赋值、注释、暂停和结束语句 32
3.2编写简单的Visual Basic应用程序 35
3.2.1程序设计 35
3.2.2代码编辑器 41
3.3程序的保存、装入和运行 42
3.3.1保存程序 42
3.3.2程序的装入 44
3.3.3程序的运行 45
3.4 Visual Basic应用程序的结构与工作方式 46
习题 47
第4章 数据类型、运算符与表达式 49
4.1基本数据类型 49
4.2常量和变量 52
4.2.1常量 52
4.2.2变量 54
4.3变量的作用域 57
4.3.1局部变量与全局变量 57
4.3.2默认声明 58
4.4常用内部函数 60
4.4.1转换、数学及日期和时间函数 60
4.4.2字符串函数 62
4.4.3 Shell函数 66
4.5运算符与表达式 67
4.5.1算术运算符 68
4.5.2关系运算符与逻辑运算符 69
4.5.3字符串表达式与日期表达式 72
4.5.4表达式的执行顺序 73
习题 74
第5章 数据输入输出 76
5.1数据输出——Print方法 76
5.1.1 Print方法 76
5.1.2与Print方法有关的函数和方法 78
5.1.3格式输出 81
5.2数据输入——InputBox函数 84
5.3 MsgBox函数和MsgBox语句 87
5.3.1 MsgBox函数 87
5.3.2 MsgBox语句 90
5.4字形 91
5.4.1字体类型和大小 91
5.4.2其他属性 92
习题 94
第6章 常用标准控件 96
6.1文本控件 96
6.1.1标签 96
6.1.2文本框 97
6.2图形控件 101
6.2.1图片框和图像框 102
6.2.2图形文件的装入 104
6.2.3直线和形状 107
6.3按钮控件 109
6.3.1属性和事件 109
6.3.2应用举例 110
6.4选择控件——复选框和单选按钮 112
6.4.1复选框和单选按钮的属性和事件 113
6.4.2应用举例 114
6.5选择控件——列表框和组合框 116
6.5.1列表框 116
6.5.2组合框 120
6.6滚动条 124
6.7计时器 126
6.8框架 129
6.9焦点与Tab顺序 131
6.9.1设置焦点 131
6.9.2 Tab顺序 132
习题 134
第7章 Visual Basic控制结构 137
7.1选择控制结构 137
7.1.1单行结构条件语句 137
7.1.2块结构条件语句 138
7.1.3 IIf函数 142
7.2多分支控制结构 143
7.3 For循环控制结构 147
7.4当循环控制结构 152
7.5 Do循环控制结构 155
7.6多重循环 160
7.7 GoTo型控制 162
7.7.1 GoTo语句 162
7.7.2 On…GoTo语句 164
习题 164
第8章 数组与记录 167
8.1数组的概念 167
8.1.1数组的定义 167
8.1.2默认数组 171
8.2动态数组 172
8.2.1动态数组的定义 172
8.2.2数组的清除和重定义 175
8.3数组的基本操作 176
8.3.1数组元素的输入、输出和复制 176
8.3.2 For Each…Next语句 180
8.4数组的初始化 182
8.5控件数组 184
8.5.1基本概念 184
8.5.2建立控件数组 185
8.6记录 188
8.6.1记录类型和记录类型变量 188
8.6.2记录变量的初始化及其引用 190
8.7记录数组 193
习题 196
第9章 过程 199
9.1 Sub过程 199
9.1.1建立Sub过程 199
9.1.2调用Sub过程 202
9.2 Function过程 204
9.2.1建立Function过程 204
9.2.2调用Function过程 206
9.3参数传送 209
9.3.1形参与实参 209
9.3.2引用 211
9.3.3传值 213
9.3.4数组参数的传送 215
9.4可选参数与可变参数 222
9.4.1可选参数 222
9.4.2可变参数 223
9.5对象参数 224
9.5.1窗体参数 224
9.5.2控件参数 226
9.6局部内存分配 230
9.7递归 232
习题 236
第10章 键盘与鼠标事件 238
10.1 KeyPress事件 238
10.2 KeyDown和KeyUp事件 241
10.3鼠标事件 248
10.3.1鼠标位置 249
10.3.2鼠标按钮 251
10.3.3转换参数 253
10.4鼠标光标的形状 256
10.4.1 MousePointer属性 256
10.4.2设置鼠标光标形状 256
10.5拖放 258
10.5.1与拖放有关的属性、事件和方法 258
10.5.2自动拖放 260
10.5.3手动拖放 262
习题 265
第11章 菜单程序设计 267
11.1 Visual Basic中的菜单 267
11.2菜单编辑器 268
11.3用菜单编辑器建立菜单 271
11.3.1界面设计 271
11.3.2编写程序代码 273
11.4菜单项的控制 275
11.4.1有效性控制 275
11.4.2菜单项标记 277
11.4.3键盘选择 279
11.5菜单项的增减 280
11.6弹出式菜单 283
习题 287
第12章 对话框程序设计 288
12.1概述 288
12.1.1对话框的分类与特点 288
12.1.2自定义对话框 289
12.1.3通用对话框控件 291
12.2文件对话框 292
12.2.1文件对话框的结构 292
12.2.2文件对话框的属性 293
12.2.3文件对话框举例 296
12.3其他对话框 298
12.3.1颜色对话框 298
12.3.2字体对话框 299
12.3.3打印对话框 301
习题 304
第13章 多窗体程序设计与环境应用 306
13.1建立多窗体应用程序 306
13.1.1与多窗体程序设计有关的语句和方法 306
13.1.2建立界面 307
13.1.3编写程序代码 311
13.2多窗体程序的执行与保存 318
13.2.1指定启动窗体 318
13.2.2多窗体程序的存取 319
13.3 Visual Basic工程结构 320
13.3.1标准模块 321
13.3.2窗体模块 321
13.3.3Sub Main过程 322
13.4闲置循环与DoEvents语句 324
13.5系统对象 326
13.5.1 App对象 326
13.5.2 Screen对象 327
习题 328
第14章 文件 330
14.1文件概述 330
14.2文件的打开与关闭 332
14.2.1文件的打开或建立 332
14.2.2文件的关闭 334
14.3文件操作语句和函数 335
14.3.1文件指针 335
14.3.2其他语句和函数 336
14.4顺序文件 337
14.4.1顺序文件的写操作 337
14.4.2顺序文件的读操作 342
14.5随机文件 347
14.5.1随机文件的读写操作 347
14.5.2随机文件举例 348
14.6用控件显示和修改随机文件 355
14.7二进制文件 358
14.7.1二进制存取与随机存取 359
14.7.2程序举例 359
14.8文件系统控件 360
14.8.1驱动器列表框和目录列表框 361
14.8.2文件列表框 363
14.8.3程序举例 365
14.9文件基本操作 369
习题 371
参考文献 373