1.1可视化与事件驱动型语言 1
1.1.1可视化界面设计 1
1 Visual Basic编程环境 1
1.1.2事件驱动的编程机制 2
1.2 VisualBasic的启动与退出 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.1对象及其属性设置 13
2.1.1 Visual Basic的对象 13
2对象 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 VisualBasic中的语句 31
3.1.2赋值、注释、暂停和结束语句 32
3.2.1程序设计 35
3.2编写简单的Visual Basic应用程序 35
3.2.2代码编辑器 41
3.3程序的保存、装入和运行 42
3.3.1保存程序 42
3.3.2程序的装入 44
3.3.3程序的运行 45
3.4Visual 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
5数据输入输出 77
5.1 数据输出——Print方法 77
5.1.1 Print方法 77
5.1.2与Print方法有关的函数和方法 79
5.1.3格式输出 82
5.2数据输入——InputBox函数 85
5.3.1 MsgBox函数 88
5.3 MsgBox函数和MsgBox语句 88
5.3.2 MsgBox语句 91
5.4字形 92
5.4.1字体类型和大小 92
5.4.2其他属性 93
5.5打印机输出 95
5.5.1 直接输出 95
5.5.2窗体输出 97
习题 98
6常用标准控件 101
6.1文本控件 101
6.1.1标签 101
6.1.2文本框 102
6.2图形控件 106
6.2.1图片框和图像框 107
6.2.2图形文件的装入 109
6.2.3直线和形状 112
6.3按钮控件 114
6.3.1属性和事件 114
6.3.2应用举例 115
6.4选择控件——复选框和单选按钮 117
6.4.1复选框和单选按钮的属性和事件 118
6.4.2应用举例 119
6.5选择控件——列表框和组合框 121
6.5.1列表框 121
6.5.2组合框 125
6.6滚动条 129
6.7计时器 131
6.8框架 134
6.9焦点与Tab顺序 136
6.9.1设置焦点 136
6.9.2 Tab顺序 138
习题 139
7 Visual Basic控制结构 142
7.1选择控制结构 142
7.1.1单行结构条件语句 142
7.1.2块结构条件语句 143
7.1.3 IIf函数 147
7.2多分支控制结构 148
7.3 For循环控制结构 152
7.4当循环控制结构 157
7.5 Do循环控制结构 160
7.6多重循环 165
7.7 GoTo型控制 168
7.7.1 GoTo语句 168
7.7.2 On-GoTo语句 169
习题 170
8.1.1数组的定义 172
8 数组与记录 172
8.1数组的概念 172
8.1.2默认数组 176
8.2动态数组 177
8.2.1动态数组的定义 177
8.2.2数组的清除和重定义 180
8.3数组的基本操作 181
8.3.1数组元素的输入、输出和复制 181
8.3.2 For Each…Next语句 185
8.4数组的初始化 187
8.5控件数组 189
8.5.1基本概念 189
8.5.2建立控件数组 190
8.6记录 193
8.6.1记录类型和记录类型变量 193
8.6.2记录变量的初始化及其引用 195
8.7记录数组 198
习题 201
9 过程 204
9.1 Sub过程 204
9.1.1建立Sub过程 204
9.1.2调用Sub过程 207
9.1.3通用过程与事件过程 209
9.2 Function过程 211
9.2.1建立Function过程 211
9.2.2调用Function过程 213
9.3参数传送 216
9.3.1形参与实参 216
9.3.2引用 218
9.3.3传值 220
9.3.4数组参数的传送 222
9.4可选参数与可变参数 229
9.4.1可选参数 229
9.4.2 可变参数 230
9.5对象参数 231
9.5.1 窗体参数 231
9.5.2控件参数 233
9.6局部内存分配 237
9.7递归 239
习题 243
10 键盘与鼠标事件过程 245
10.1 KeyPress事件 245
10.2 KeyDown和KeyUp事件 248
10.3 鼠标事件 255
10.3.1 鼠标位置 256
10.3.2 鼠标按钮 258
10.3.3转换参数 260
10.4.1 MousePointer属性 263
10.4.2设置鼠标光标形状 263
10.4鼠标光标的形状 263
10.5拖放 265
10.5.1与拖放有关的属性、事件和方法 265
10.5.2 自动拖放 267
10.5.3手动拖放 269
习题 272
11 菜单程序设计 274
11.1 Visual Basic中的菜单 274
11.2菜单编辑器 275
11.3用菜单编辑器建立菜单 278
11.3.1界面设计 278
11.3.2编写程序代码 280
11.4.1有效性控制 282
11.4菜单项的控制 282
11.4.2菜单项标记 284
11.4.3键盘选择 286
11.5菜单项的增减 287
11.6弹出式菜单 290
习题 294
12 对话框程序设计 295
12.1概述 295
12.1.1对话框的分类与特点 295
12.1.2自定义对话框 296
12.1.3通用对话框控件 298
12.2文件对话框 299
12.2.1文件对话框的结构 299
12.2.2文件对话框的属性 300
12.2.3文件对话框举例 303
12.3.1颜色对话框 305
12.3其他对话框 305
12.3.2字体对话框 306
12.3.3打印对话框 308
习题 311
13 多窗体程序设计与环境应用 313
13.1建立多窗体应用程序 313
13.1.1 与多窗体程序设计有关的语句和方法 313
13.1.2建立界面 314
13.1.3编写程序代码 318
13.2多窗体程序的执行与保存 325
13.2.1指定启动窗体 325
13.2.2多窗体程序的存取 326
13.3 Visual Basic工程结构 327
13.3.1标准模块 328
13.3.2窗体模块 328
13.3.3 Sub Main过程 329
13.4闲置循环与DoEvents语句 331
13.5系统对象 334
13.5.1 App对象 334
13.5.2 Screen对象 335
习题 336
14 多文档界面 338
14.1 MDI窗体与MDI子窗体 338
14.1.1 MDI子窗体 338
14.1.2引例 339
14.1.3几点说明 341
14.2 MDI特性 343
14.2.1属性、方法和事件 343
14.2.2Dim语句和WindowState属性 345
14.3建立MDI应用程序 346
14.3.1建立MDI应用程序的一般过程 346
14.3.2 MDI应用程序举例 348
14.4.1 MDI中菜单的建立 354
14.4 MDI应用程序中的菜单 354
14.4.2 MDI菜单应用程序举例 355
14.5用MDI建立工具条 357
14.5.1用MDI建立工具条的一般步骤 357
14.5.2程序举例 358
习题 360
15 文件 362
15.1文件概述 362
15.2文件的打开与关闭 364
15.2.1文件的打开或建立 364
15.2.2文件的关闭 366
15.3文件操作语句和函数 367
15.3.1文件指针 367
15.3.2其他语句和函数 368
15.4.1顺序文件的写操作 369
15.4顺序文件 369
15.4.2顺序文件的读操作 374
15.5 随机文件 379
15.5.1随机文件的读写操作 379
15.5.2随机文件举例 380
15.6用控件显示和修改随机文件 387
15.7二进制文件 390
15.7.1二进制存取与随机存取 391
15.7.2程序举例 391
15.8文件系统控件 392
15.8.1驱动器列表框和目录列表框 393
15.8.2文件列表框 395
15.8.3程序举例 397
15.9文件基本操作 401
习题 403
参考文献 405