本书依据Visual Basic课程教学大纲,结合作者多年的教学实践和编程开发的经验,系统地介绍Visual Basic程序设计语言与界面设计的相关知识,本书结构合理,重点突出,范例丰富有趣,内容由浅入深,循序渐进,理论与实践紧密结合。
本书共分11章,主要内容包括Visual Basic概述、简单的Visual Basic程序设计、Visual Basic语言基础、Visual Basic控制结构、数组、过程、常用控件、菜单及窗体设计、图形操作、文件操作和数据库应用基础。每一章最后配有大量习题,以巩固相关的基本概念和理论知识。
第1章Visual Basic概述1
1.1Visual Basic发展及特点1
1.1.1Visual Basic发展简介1
1.1.2Visual Basic 6.0的特点2
1.2Visual Basic 6.0安装、启动和退出4
1.2.1安装4
1.2.2启动5
1.2.3退出5
1.3Visual Basic集成开发环境6
1.3.1标题栏、菜单栏和工具栏6
1.3.2窗体窗口8
1.3.3属性窗口9
1.3.4工程资源管理器窗口10
1.3.5代码窗口10
1.3.6工具箱11
1.3.7其他窗口12
1.4创建Visual Basic应用程序的过程12
1.5Visual Basic工程的组成和管理16
1.5.1工程文件的创建、打开和保存17
1.5.2添加、删除和保存文件18
1.5.3Visual Basic工程环境设置19
习题一22
第2章简单的Visual Basic程序设计24
2.1对象的概念24
2.1.1对象和类24
2.1.2Visual Basic控件对象的建立和编辑25
2.1.3Visual Basic对象的属性、事件和方法26
2.2窗体和基本控件对象及其属性、事件和方法28Visual Basic程序设计教程(第2版)目录2.2.1常用属性28
2.2.2窗体32
2.2.3标签39
2.2.4文本框42
2.2.5命令按钮45
2.3Visual Basic编码规则46
2.4Visual Basic程序调试48
2.4.1错误类型48
2.4.2程序调试50
习题二51
第3章Visual Basic语言基础54
3.1数据类型54
3.1.1基本数据类型54
3.1.2用户定义数据类型56
3.2常量与变量57
3.2.1常量57
3.2.2变量59
3.3运算符与表达式61
3.3.1运算符62
3.3.2表达式64
3.4常用内部函数65
3.4.1数学函数66
3.4.2转换函数66
3.4.3字符串函数67
3.4.4随机函数68
3.4.5日期函数70
3.4.6Shell函数71
3.4.7Format函数72
习题三75
第4章Visual Basic控制结构78
4.1顺序结构78
4.1.1赋值语句79
4.1.2InputBox函数81
4.1.3MsgBox函数和MsgBox过程82
4.2选择结构85
4.2.1单行结构条件语句85
4.2.2If…End If块结构条件语句87
4.2.3多分支结构条件语句87
4.2.4Select Case多分支结构89
4.2.5IIF函数和Choose函数92
4.3循环结构93
4.3.1For…Next循环语句93
4.3.2While…Wend循环语句96
4.3.3Do…Loop循环97
4.3.4多重循环100
4.4其他辅助语句103
习题四105
第5章数组113
5.1数组概述113
5.1.1数组的概念113
5.1.2一维数组及声明115
5.1.3多维数组及声明116
5.1.4与数组有关的语句及函数117
5.2静态数组和动态数组120
5.2.1静态数组及其声明120
5.2.2动态数组及其声明122
5.3数组的基本操作125
5.3.1数组的输入125
5.3.2数组的赋值125
5.3.3数组的输出126
5.3.4求数组极值及数组元素交换126
5.3.5数组排序127
5.3.6插入数据130
5.3.7删除数据131
5.4控件数组132
5.4.1控件数组的基本概念132
5.4.2建立控件数组132
5.5数组在自定义数据类型中的应用135
习题五137
第6章过程144
6.1函数过程144
6.1.1函数过程的定义144
6.1.2函数过程的调用146
6.2子过程148
6.2.1子过程的定义148
6.2.2子过程的调用149
6.3参数传递151
6.4变量和过程的作用域154
6.4.1变量的作用域155
6.4.2过程的作用域157
6.5过程的嵌套调用和递归调用159
习题六161
第7章常用控件166
7.1常用控件分类166
7.2单选按钮和复选框168
7.3框架170
7.4列表框和组合框173
7.4.1列表框173
7.4.2组合框177
7.5滚动条和滑块控件179
7.5.1滚动条179
7.5.2滑块181
7.6进度条184
7.7动画185
7.8UpDown控件187
7.9SSTab控件189
7.10图形控件193
7.10.1图片框193
7.10.2图像框196
7.11定时器197
习题七199
第8章菜单及窗体的设计203
8.1菜单203
8.1.1菜单编辑器的使用203
8.1.2下拉式菜单205
8.1.3弹出式菜单206
8.2对话框209
8.2.1“打开”对话框210
8.2.2“另存为”对话框213
8.2.3“颜色”对话框214
8.2.4“字体”对话框215
8.2.5“打印”对话框217
8.3工具栏218
8.3.1在ImageList中添加图像219
8.3.2在ToolBar中添加按钮220
8.3.3响应ToolBar控件事件223
8.4状态栏224
8.5多重窗体与MDI窗体227
8.5.1多重窗体228
8.5.2MDI窗体231
8.5.3应用程序向导235
8.6键盘和鼠标237
8.6.1键盘237
8.6.2鼠标240
习题八243
第9章图形操作248
9.1坐标系统248
9.1.1Visual Basic坐标系统248
9.1.2自定义坐标系251
9.2绘图属性252
9.2.1DrawWidth和DrawStyle属性252
9.2.2颜色和填充253
9.3图形控件256
9.3.1Line 控件256
9.3.2Shape 控件257
9.4绘图方法259
9.4.1Line方法259
9.4.2Circle方法261
9.4.3PSet方法263
9.4.4Point方法264
9.5图层265
9.6图形处理技术267
9.7简单动画设计271
习题九273
第10章文件操作276
10.1文件概述276
10.1.1文件分类276
10.1.2数据文件的读写过程277
10.2顺序文件277
10.2.1顺序文件的打开和关闭277
10.2.2顺序文件的写操作278
10.2.3顺序文件的读操作280
10.2.4顺序文件应用示例282
10.3随机文件283
10.3.1随机文件的打开和关闭284
10.3.2随机文件的读写操作284
10.3.3随机文件应用示例285
10.4二进制文件286
10.4.1二进制文件的打开和关闭287
10.4.2二进制文件的读写操作287
10.4.3二进制文件应用示例288
习题十288
第11章数据库应用基础292
11.1数据库概述292
11.2可视化数据管理器294
11.2.1启动可视化数据管理器294
11.2.2创建数据库295
11.2.3建立表结构296
11.2.4数据输入和编辑298
11.3Data数据控件及其使用300
11.3.1Data控件的属性300
11.3.2Data控件与显示控件的绑定302
11.3.3Data控件的事件304
11.3.4Data控件的常用方法305
11.4记录集对象306
11.4.1记录集对象的分类306
11.4.2记录集对象的属性307
11.4.3记录集对象的方法308
11.5使用SQL语言实现数据操作315
11.6使用ADO控件访问数据库321
11.6.1ADO对象模型321
11.6.2ADO数据控件322
11.6.3数据绑定控件325
习题十一329
附录AVisual Basic 常用关键字332
附录BVisual Basic 常用系统常量334
参考文献336第5章数组114
5.1数组概述114
5.1.1数组的概念114
5.1.2一维数组及声明116
5.1.3多维数组及声明117
5.1.4与数组有关的语句及函数118
5.2静态数组和动态数组121
5.2.1静态数组及其声明121
5.2.2动态数组及其声明123
5.3数组的基本操作126
5.3.1数组的输入126
5.3.2数组的赋值126
5.3.3数组的输出127
5.3.4求数组极值及数组元素交换127
5.3.5数组排序128
5.3.6插入数据131
5.3.7删除数据132
5.4控件数组133
5.4.1控件数组的基本概念133
5.4.2建立控件数组133
5.5数组在自定义数据类型中的应用136
习题五138
第6章过程145
6.1函数过程145
6.1.1函数过程的定义145
6.1.2函数过程的调用147
6.2子过程149
6.2.1子过程的定义149
6.2.2子过程的调用150
6.3参数传递152
6.4变量和过程的作用域155
6.4.1变量的作用域156
6.4.2过程的作用域158
6.5过程的嵌套调用和递归调用160
习题六162
第7章常用控件167
7.1常用控件分类167
7.2单选按钮和复选框169
7.3框架171
7.4列表框和组合框174
7.4.1列表框174
7.4.2组合框178
7.5滚动条和滑块控件180
7.5.1滚动条180
7.5.2滑块182
7.6进度条185
7.7动画186
7.8UpDown控件188
7.9SSTab控件190
7.10图形控件194
7.10.1图片框194
7.10.2图像框197
7.11定时器198
习题七200
第8章菜单及窗体的设计204
8.1菜单204
8.1.1菜单编辑器的使用204
8.1.2下拉式菜单206
8.1.3弹出式菜单207
8.2对话框210
8.2.1“打开”对话框211
8.2.2“另存为”对话框214
8.2.3“颜色”对话框215
8.2.4“字体”对话框216
8.2.5“打印”对话框218
8.3工具栏219
8.3.1在ImageList中添加图像220
8.3.2在ToolBar中添加按钮221
8.3.3响应ToolBar控件事件224
8.4状态栏225
8.5多重窗体与MDI窗体228
8.5.1多重窗体229
8.5.2MDI窗体232
8.5.3应用程序向导236
8.6键盘和鼠标238
8.6.1键盘238
8.6.2鼠标241
习题八244
第9章图形操作249
9.1坐标系统249
9.1.1Visual Basic坐标系统249
9.1.2自定义坐标系252
9.2绘图属性253
9.2.1DrawWidth和DrawStyle属性253
9.2.2颜色和填充254
9.3图形控件257
9.3.1Line 控件257
9.3.2Shape 控件258
9.4绘图方法260
9.4.1Line方法260
9.4.2Circle方法262
9.4.3PSet方法264
9.4.4Point方法265
9.5图层266
9.6图形处理技术268
9.7简单动画设计272
习题九274
第10章文件操作277
10.1文件概述277
10.1.1文件分类277
10.1.2数据文件的读写过程278
10.2顺序文件278
10.2.1顺序文件的打开和关闭278
10.2.2顺序文件的写操作279
10.2.3顺序文件的读操作281
10.2.4顺序文件应用示例283
10.3随机文件284
10.3.1随机文件的打开和关闭285
10.3.2随机文件的读写操作285
10.3.3随机文件应用示例286
10.4二进制文件287
10.4.1二进制文件的打开和关闭288
10.4.2二进制文件的读写操作288
10.4.3二进制文件应用示例289
习题十289
第11章数据库应用基础293
11.1数据库概述293
11.2可视化数据管理器295
11.2.1启动可视化数据管理器295
11.2.2创建数据库296
11.2.3建立表结构297
11.2.4数据输入和编辑299
11.3Data数据控件及其使用301
11.3.1Data控件的属性301
11.3.2Data控件与显示控件的绑定303
11.3.3Data控件的事件305
11.3.4Data控件的常用方法306
11.4记录集对象307
11.4.1记录集对象的分类307
11.4.2记录集对象的属性308
11.4.3记录集对象的方法309
11.5使用SQL语言实现数据操作316
11.6使用ADO控件访问数据库322
11.6.1ADO对象模型322
11.6.2ADO数据控件323
11.6.3数据绑定控件326
习题十一330
附录AVisual Basic 常用关键字333
附录BVisual Basic常用系统常量335
参考文献337第1章Visual Basic概述1
1.1Visual Basic发展及特点1
1.1.1Visual Basic发展简介1
1.1.2Visual Basic 6.0的特点2
1.2Visual Basic 6.0安装、启动和退出4
1.2.1安装4
1.2.2启动5
1.2.3退出5
1.3Visual Basic集成开发环境6
1.3.1标题栏、菜单栏和工具栏6
1.3.2窗体窗口8
1.3.3属性窗口9
1.3.4工程资源管理器窗口10
1.3.5代码窗口10
1.3.6工具箱窗口11
1.3.7其他窗口12
1.4创建Visual Basic应用程序的过程12
1.5Visual Basic工程的组成和管理16
1.5.1工程文件的创建、打开和保存17
1.5.2添加、删除和保存文件18
1.5.3Visual Basic工程环境设置19
习题一22
第2章简单的Visual Basic程序设计24
2.1对象的概念24
2.1.1对象和类24
2.1.2Visual Basic控件对象的建立和编辑25
2.1.3Visual Basic对象的属性、事件和方法26
2.2窗体和基本控件对象及其属性、事件和方法28
2.2.1常用属性28
2.2.2窗体32
2.2.3标签40
2.2.4文本框43
2.2.5命令按钮46
2.3Visual Basic编码规则47
2.4Visual Basic程序调试49
2.4.1错误类型49
2.4.2程序调试51
习题二52
Visual Basic程序设计教程(第2版)目录第3章Visual Basic语言基础55
3.1数据类型55
3.1.1基本数据类型55
3.1.2用户定义数据类型58
3.1.3枚举类型59
3.2常量与变量60
3.2.1常量61
3.2.2变量63
3.3运算符与表达式66
3.3.1运算符66
3.3.2表达式69
3.4常用内部函数70
3.4.1数学函数70
3.4.2转换函数71
3.4.3字符串函数72
3.4.4随机函数74
3.4.5日期函数76
3.4.6Shell函数77
3.4.7Format格式化函数78
3.4.8LoadPicture函数81
习题三83
第4章Visual Basic控制结构86
4.1顺序结构86
4.1.1赋值语句87
4.1.2InputBox函数89
4.1.3MsgBox函数和MsgBox过程90
4.2选择结构94
4.2.1单行结构条件语句94
4.2.2If…End If块结构条件语句95
4.2.3多分支结构条件语句97
4.2.4If语句嵌套99
4.2.5Select Case多分支结构100
4.2.6IIF函数和Choose函数103
4.3循环结构104
4.3.1For…Next循环语句104
4.3.2While…Wend循环语句107
4.3.3Do…Loop循环108
4.3.4多重循环112
4.4其他辅助语句116
习题四120
第5章数组129
5.1数组概述129
5.1.1数组的概念129
5.1.2一维数组及声明131
5.1.3多维数组及声明132
5.1.4默认数组133
5.1.5与数组有关的语句及函数134
5.2静态数组和动态数组137
5.2.1静态数组及其声明138
5.2.2动态数组及其声明140
5.3数组的基本操作143
5.3.1数组的输入143
5.3.2数组的赋值145
5.3.3数组的输出145
5.3.4求数组极值及数组元素交换146
5.3.5数组排序147
5.3.6插入数据149
5.3.7删除数据150
5.4控件数组151
5.4.1控件数组的基本概念151
5.4.2建立控件数组152
5.5数组在自定义数据类型中的应用154
习题五156
第6章过程164
6.1函数过程164
6.1.1函数过程的定义164
6.1.2函数过程的调用166
6.2子过程168
6.2.1子过程的定义168
6.2.2子过程的调用169
6.3参数传递171
6.4变量和过程的作用域175
6.4.1变量的作用域176
6.4.2过程的作用域179
6.5通用过程与事件过程181
6.6过程的嵌套调用和递归调用182
习题六185
第7章常用控件189
7.1常用控件分类189
7.2单选按钮和复选框191
7.3框架193
7.4列表框和组合框197
7.4.1列表框197
7.4.2组合框201
7.5滚动条和滑块控件204
7.5.1滚动条205
7.5.2滑块207
7.6进度条209
7.7动画210
7.8UpDown控件212
7.9SSTab控件215
7.10图形控件218
7.10.1图片框219
7.10.2图像框221
7.11定时器223
7.12焦点和Tab键序225
习题七227
第8章菜单及窗体的设计230
8.1菜单230
8.1.1菜单编辑器的使用230
8.1.2下拉式菜单233
8.1.3弹出式菜单233
8.2对话框236
8.2.1“打开”对话框238
8.2.2“另存为”对话框241
8.2.3“颜色”对话框242
8.2.4“字体”对话框243
8.2.5“打印”对话框245
8.3工具栏246
8.3.1在ImageList中添加图像247
8.3.2在ToolBar中添加按钮248
8.3.3响应ToolBar控件事件251
8.4状态栏252
8.5多重窗体与MDI窗体255
8.5.1多重窗体256
8.5.2MDI窗体259
8.5.3应用程序向导264
8.6键盘和鼠标266
8.6.1键盘266
8.6.2鼠标269
习题八272
第9章图形操作277
9.1坐标系统277
9.1.1Visual Basic坐标系统277
9.1.2自定义坐标系280
9.2绘图属性281
9.2.1DrawWidth和DrawStyle属性281
9.2.2颜色和填充282
9.3图形控件285
9.3.1Line 控件285
9.3.2Shape 控件286
9.4绘图方法289
9.4.1Line方法289
9.4.2Circle方法290
9.4.3PSet方法293
9.4.4Point方法294
9.5图层295
9.6图形处理技术296
9.7简单动画设计300
习题九302
第10章文件操作305
10.1文件概述305
10.1.1文件结构及分类305
10.1.2数据文件的读写过程306
10.2顺序文件307
10.2.1顺序文件的打开和关闭307
10.2.2顺序文件的写操作308
10.2.3顺序文件的读操作310
10.2.4顺序文件应用示例312
10.3随机文件313
10.3.1随机文件的打开和关闭313
10.3.2随机文件的读写操作314
10.3.3随机文件应用示例315
10.4二进制文件317
10.4.1二进制文件的打开和关闭317
10.4.2二进制文件的读写操作317
10.4.3二进制文件应用示例318
10.5常用文件操作语句和函数319
10.5.1目录的基本操作319
10.5.2文件的基本操作320
习题十321
第11章数据库应用基础325
11.1数据库概述325
11.1.1数据库基本术语与数据模型325
11.1.2关系模型数据库327
11.2可视化数据管理器330
11.2.1启动可视化数据管理器330
11.2.2创建数据库331
11.2.3建立表结构331
11.2.4数据输入和编辑334
11.3Data数据控件及其使用335
11.3.1Data控件的属性336
11.3.2Data控件与显示控件的绑定337
11.3.3Data控件的事件340
11.3.4Data控件的常用方法341
11.4记录集对象342
11.4.1记录集对象的分类342
11.4.2记录集对象的属性343
11.4.3记录集对象的方法344
11.5使用SQL语言实现数据操作351
11.6使用ADO控件访问数据库357
11.6.1ADO对象模型357
11.6.2ADO数据控件358
11.6.3数据绑定控件362
11.7数据报表366
习题十一369
附录AVisual Basic 常用关键字372
附录BVisual Basic 常用系统常量374
参考文献376