目录
第1章绪论1
1.1Visual Basic概述1
1.1.1Visual Basic简介1
1.1.2Visual Basic的发展2
1.1.3Visual Basic的特点3
1.1.4学习Visual Basic的建议4
1.2Visual Basic的相关概念5
1.2.1对象5
1.2.2属性5
1.2.3事件6
1.2.4方法6
1.2.5控件7
1.2.6窗体7
1.3Visual Basic的启动与退出7
1.3.1Visual Basic的启动7
1.3.2Visual Basic的退出9
1.4Visual Basic帮助系统的使用9
1.4.1使用MSDN Library在线帮助9
1.4.2上下文相关帮助10
1.4.3运行“帮助”中的代码示例11
习题13
第2章可视化编程方法14
2.1可视化编程的环境14
2.1.1标题栏和菜单栏15
2.1.2工具栏15
2.1.3工具箱16
2.1.4工程窗口18
2.1.5属性窗口19
2.1.6窗体布局窗口20
2.1.7对象窗口20
2.1.8窗体对象21
2.1.9代码窗口23
2.2可视化编程的步骤25
2.2.1新建工程25
2.2.2添加控件26
2.2.3设置属性26
2.2.4编写代码28
2.2.5运行工程28
2.2.6修改工程29
2.2.7保存工程31
2.2.8生成可执行文件32
2.3Visual Basic程序书写规则33
习题35
第3章应用程序界面设计36
3.1窗体的建立与保存36
3.1.1窗体文件37
3.1.2创建窗体37
3.2窗体的属性、事件和方法38
3.2.1窗体的属性39
3.2.2窗体的事件43
3.2.3窗体的方法51
3.3控件的添加与操作55
3.3.1给窗体添加控件55
3.3.2控件的缩放与移动55
3.3.3控件的复制与删除56
3.3.4控件的布局57
3.3.5设置和获取控件属性59
3.3.6控件的公用属性60
习题67
第4章代码基础70
4.1标准数据类型70
4.2常量72
4.2.1常量的用途72
4.2.2常量的种类73
4.2.3常量的定义73
4.3变量74
4.3.1变量的用途74
4.3.2变量的种类74
4.3.3变量命名规则74
4.3.4变量值的存取75
4.3.5变量的声明及作用域76
4.4表达式79
4.4.1算术表达式79
4.4.2字符串表达式83
4.4.3关系表达式88
4.4.4逻辑表达式89
4.4.5日期表达式91
4.4.6对象表达式92
4.4.7运算符的优先级92
4.5语句92
4.5.1程序语句92
4.5.2命令格式中的符号约定93
4.6应用举例93
习题94
第5章控制结构96
5.1控制结构概述96
5.2顺序结构98
5.2.1赋值语句98
5.2.2输出数据99
5.2.3输入数据104
5.3For...Next语句106
5.3.1语法形式107
5.3.2执行过程107
5.3.3补充说明107
5.3.4循环嵌套108
5.3.5程序示例108
5.4Do...Loop语句110
5.4.1语法形式110
5.4.2执行过程111
5.4.3补充说明111
5.4.4循环嵌套111
5.4.5程序示例112
5.5If...Then语句114
5.5.1语法形式114
5.5.2执行过程117
5.5.3补充说明117
5.5.4程序示例117
5.6Select Case语句121
5.6.1语法形式121
5.6.2执行过程122
5.6.3补充说明122
5.6.4程序示例122
5.7应用举例124
习题129
第6章常用内部控件136
6.1基本输入/输出控件136
6.1.1使用命令按钮136
6.1.2使用标签141
6.1.3使用文本框145
6.2修饰窗体的控件150
6.2.1使用框架150
6.2.2使用图片153
6.2.3使用图像159
6.3选择控件162
6.3.1使用多项选择162
6.3.2使用单项选择166
6.4列表控件168
6.4.1使用下拉列表框168
6.4.2使用列表框174
6.5其他控件177
6.5.1使用定时器177
6.5.2使用滚动条179
6.5.3使用文件系统控件183
6.6应用举例186
习题191
第7章数组与枚举195
7.1数组195
7.1.1数组的概念195
7.1.2一维数组196
7.1.3二维数组197
7.1.4动态数组197
7.2控件数组200
7.2.1控件数组的概念200
7.2.2建立控件数组的方法201
7.3枚举201
7.3.1枚举的概念201
7.3.2枚举类型的定义202
7.4用户定义类型203
7.4.1用户定义类型的概念203
7.4.2用户定义类型的建立204
7.4.3用户定义类型数组205
7.5应用举例205
习题211
第8章过程212
8.1Sub过程212
8.1.1声明 Sub过程212
8.1.2调用 Sub过程214
8.1.3使用 Sub过程215
8.2Function过程216
8.2.1声明 Function过程216
8.2.2调用 Function过程217
8.2.3使用 Function过程217
8.3向过程传递参数218
8.3.1按值传递参数218
8.3.2按地址传递参数219
8.4过程的嵌套和递归调用222
8.4.1过程的嵌套222
8.4.2过程的递归调用223
8.5代码模块225
8.5.1窗体模块225
8.5.2标准模块226
8.5.3类模块226
8.5.4调用其他模块中的过程227
8.6应用举例227
习题232
第9章菜单设计237
9.1关于菜单237
9.2菜单编辑器的使用238
9.2.1打开菜单编辑器238
9.2.2菜单编辑器中各项的设置239
9.2.3菜单的设计240
9.3菜单的属性及事件242
9.4弹出式菜单243
9.4.1创建要显示的菜单244
9.4.2激活弹出式菜单244
9.5应用举例246
习题249
第10章对话框设计253
10.1输入对话框253
10.1.1建立输入对话框253
10.1.2程序示例255
10.2消息对话框257
10.2.1建立消息对话框258
10.2.2使用消息对话框260
10.2.3程序示例260
10.3公共对话框261
10.3.1“打开”和“另存为”对话框263
10.3.2“打印”设置对话框268
10.3.3“字体”设置对话框270
10.3.4“颜色”设置对话框274
10.4自定义对话框275
10.4.1对话框的种类275
10.4.2自定义对话框276
10.5应用举例279
习题282
第11章图形程序设计287
11.1绘图属性287
11.1.1AutoRedraw属性287
11.1.2ClipControls属性289
11.1.3DrawMode属性291
11.1.4DrawWidth属性292
11.1.5DrawStyle属性293
11.1.6FillStyle属性294
11.1.7FillColor属性295
11.1.8颜色属性296
11.2绘图坐标298
11.3绘图控件300
11.3.1Shape控件300
11.3.2Line控件301
11.4绘图方法302
11.4.1PSet方法302
11.4.2Line方法303
11.4.3Circle方法304
11.4.4Cls方法307
11.4.5绘图语句与 Paint事件308
11.5应用举例308
习题311
第12章文件操作313
12.1顺序文件的操作313
12.1.1顺序文件的打开与关闭313
12.1.2顺序文件的读写315
12.2随机文件的操作318
12.2.1随机文件的打开与关闭318
12.2.2记录的定位318
12.2.3随机文件的读写319
12.3应用举例322
习题325
第13章多媒体编程控件328
13.1Animation控件328
13.1.1Animation控件的属性329
13.1.2Animation控件的操作方法331
13.1.3Animation控件的使用332
13.2Multimedia MCI控件334
13.2.1Multimedia MCI控件的属性335
13.2.2Multimedia MCI控件中特有的6个事件341
13.2.3Multimedia MCI控件的使用344
13.3ActiveMovie控件345
13.4应用举例345
习题351
第14章程序调试353
14.1程序的单步执行353
14.2在程序中设置断点354
14.3查看变量355
14.3.1使用“监视”窗口355
14.3.2使用“快速监视”356
14.4设置错误捕获357
14.5应用举例358
习题359
附录360
附录1对象的命名前缀默认属性360
附录2变量的命名前缀360
附录3键码361
附录3.1特殊键361
附录3.2字母键361
附录3.3数字键362
附录3.4小键盘上的键362
附录3.5功能键362
附录4可捕获的错误363
参考文献365