第1章 认识Visual Basic 1
1.1 BASIC程序语言的发展 2
1.2 Visual Basic简介 2
1.3 鼠标的操作 3
1.4 对象与事件的基本概念 3
1.5 启动与退出VB 7
1.6 VB的主界面介绍 8
1.6.1 主窗口 9
1.6.2 工具箱 12
1.6.3 窗体设计窗口 13
1.6.4 工程资源管理器 13
1.6.5 属性窗口 16
1.6.6 窗体布局窗口 16
1.7 度量单位——Twip 17
习题 17
第2章 立即窗口与基本运算 19
2.1 立即窗口 20
2.2 Print方法——输出数据 21
2.3 算术运算 22
2.4 ?=PRINT 25
2.5 错误信息与更正 25
习题 26
第3章 窗体设计 29
3.1 设计VB程序的步骤 30
3.2 窗体设计窗口与属性窗口 30
3.2.1 窗体设计窗口 30
3.2.2 调整窗口的大小 31
3.2.3 属性窗口 32
3.2.4 关闭与打开属性窗口 33
3.3 窗体中控件的操作 33
3.4 设计第一个窗体 36
3.5 窗体设计的相关说明 41
3.6 窗体和控件的属性表达方式 42
3.7 窗体的属性 43
3.8 3种设置属性的方式 44
3.9 设置字体 45
3.10 设置文字颜色 46
习题 47
第4章 开始设计程序 51
4.1 设计程序代码 52
4.2 运行程序 55
4.3 保存工程——保存VB程序 57
4.4 打开已保存的工程——读取VB程序 59
4.5 创建新工程与关闭程序 61
4.6 创建可执行文件 62
4.7 在Windows系统下运行可执行文件 63
4.8 Rem语句——注释 64
4.9 一行多语句与一语句多行 65
4.10 应用实例 65
4.10.1 实例1:设计两数相加的计算器 65
4.10.2 实例2:设计加减乘除计算器 66
习题 68
第5章 数据与运算 71
5.1 Let语句——赋值语句 72
5.2 常量 74
5.3 变量 75
5.3.1 变量的命名规则 76
5.3.2 变量类型定义字符 77
5.3.3 变量的初始值 78
5.4 Dim语句——声明变量类型 79
5.5 常用数据类型的介绍 80
5.6 符号常量——Const语句 85
5.7 函数 86
5.8 表达式 86
5.9 关系运算 87
5.10 逻辑运算 88
5.11 综合运算 90
5.12 字符串的连接——+与&符号 91
习题 92
第6章 基本的输入与输出功能 97
6.1 InputBox函数——读取输入数据 98
6.2 Print方法 101
6.2.1 用逗号分隔输出数据 102
6.2.2 用分号隔开输出数据 104
6.2.3 利用Tab函数控制输出列数 105
6.2.4 利用Spc函数控制输出间隔 106
6.2.5 利用Print换行 107
6.2.6 Format函数——根据格式转换为字符串数据 107
6.3 Cls方法 109
6.4 FontSize属性——设置字体大小 110
6.5 CurrentX与CurrentY属性——设置输出位置的坐标 110
6.6 QBColor函数——设置颜色 111
6.7 Val与Str函数 113
6.8 Now、Date与Time函数 114
6.9 AutoRedraw属性 115
习题 116
第7章 流程图与选择结构 119
7.1 利用电脑处理问题的步骤 120
7.2 流程图的意义 120
7.3 程序的基本结构 124
7.4 If-Then语句 128
7.5 If-Then-Else语句 132
7.6 IIf函数 136
7.7 Select Case语句 136
7.8 Choose函数 139
7.9 Switch函数 140
7.10 MsgBox语句与函数——出现“消息框” 141
7.11 应用实例 144
习题 150
第8章 常用控件介绍 155
8.1 文本框、标签与命令按钮的常用功能 156
8.2 单选按钮(Option Button) 159
8.2.1 设置单选按钮 159
8.2.2 单选按钮常用的属性 160
8.3 复选框 163
8.4 框架 165
8.4.1 设置框架 166
8.4.2 “框架”常用的属性 167
8.5 父控件与子控件的概念 170
8.6 图片框 170
8.7 图像框 174
8.8 计时器 177
习题 181
第9章 循环结构 185
9.1 For-Next循环 186
9.2 嵌套循环 191
9.3 Exit For语句——退出For-Next循环 194
9.4 使用For-Next循环应注意的事项 194
9.5 While-Wend循环 197
9.6 Do-Loop循环 197
9.6.1 “前测试”的循环控制——Do While与Do Until语句 199
9.6.2 “后测试”的循环控制——Loop While与Loop Until语句 202
9.7 Exit Do语句——退出Do-Loop循环 203
9.8 应用实例 203
习题 212
第10章 滚动条与列表框的应用 217
10.1 滚动条(Scroll Bar)——水平滚动条与垂直滚动条 218
10.1.1 设置滚动条 218
10.1.2 滚动条常用的属性 219
10.1.3 相关的常用事件 219
10.2 列表框 222
10.2.1 设置列表框 223
10.2.2 利用属性窗口创建与修改列表内容 223
10.2.3 利用属性窗口修改列表内容 224
10.2.4 利用属性窗口添加数据项 225
10.2.5 利用属性窗口删除数据项 226
10.2.6 “列表框”常用的属性 226
10.2.7 选取数据项的方式 228
10.2.8 相关的常用方法 228
10.3 组合框 232
10.3.1 设置组合框 232
10.3.2 利用属性窗口创建与修改列表内容 233
10.3.3 使用组合框的优点与缺点 233
10.3.4 组合框的使用说明 234
10.3.5 常用的属性与方法 235
10.4 应用实例 235
习题 242
第11章 数组 245
11.1 数组的声明与作用 246
11.2 Option Base语句——选择下标的下限值 249
11.3 设置下标的下限与上限 250
11.4 数组的维数——一维、二维与三维 250
11.5 LBound与UBound函数——下标的下限与上限 254
11.6 Array函数——让变量变成数组 255
11.7 ReDim语句——定义可改变大小的动态数组 256
11.8 For Each——Next数组循环 258
11.9 控件数组 259
11.10 应用实例 261
习题 265
第12章 子过程与函数 269
12.1 子程序的类型及作用 270
12.2 GoSub与Return语句——子例程的应用 271
12.3 子过程 272
12.4 嵌套子过程 275
12.5 Exit Sub语句——退出子过程 276
12.6 函数 276
12.7 局部变量与全局变量 278
12.8 应用实例 280
习题 284
第13章 内置函数 289
13.1 数学函数 290
13.1.1 Abs(n)——绝对值 290
13.1.2 Fix(n)、Int(n)与CInt(n)——求整数 290
13.1.3 Rnd——随机函数 292
13.1.4 Sgn(n)——符号(Sign) 294
13.1.5 Sqr(n)——平方根(Square Root) 295
13.2 字符串函数 295
13.2.1 Instr([n,]s,t)——查询子字符串位置 295
13.2.2 Len(s)——字符串长度 296
13.2.3 Left(s,n)与Right(s,n)——左边子字符串与右边子字符串 296
13.2.4 Mid(s,n[,m])——中间子字符串 297
13.2.5 LTrim(s)、RTrim(s)Trim(s)——去除空格 298
13.2.6 Space(n)——空格 299
13.2.7 String(n,s)——重复n个字符 299
13.2.8 LCase(s)与UCase(s)——小写字母与大写字母 299
13.3 转换函数 300
13.3.1 Asc(s)——字符转换为ASCII码 300
13.3.2 Chr(n)——将ASCII码转换为字符 300
13.3.3 Val(s)——数值 301
13.3.4 Str(n)——字符串(String) 301
13.4 日期函数 302
13.4.1 Date——日期 302
13.4.2 Time——时间 302
13.4.3 Now——日期与时间 303
13.4.4 Year、Month、Day、WeekDay、Hour、Minute、Second——年、月、日、星期几、时、分、秒 303
13.4.5 Timer——计时 304
13.5 应用实例 304
习题 311
第14章 电脑绘图 315
14.1 坐标的设置 316
14.1.1 坐标单位与ScaleMode属性 316
14.1.2 分辨率 316
14.1.3 绝对坐标与相对坐标 317
14.2 颜色的设置 317
14.2.1 用十六进制数设置颜色 318
14.2.2 用RGB函数设置颜色 319
14.2.3 用QBColor函数设置颜色 320
14.3 PSet方法——画点 320
14.4 Line方法——画直线、矩形或方块 322
14.5 直线控件 324
14.6 CurrentX与CurrentY属性 326
14.7 Circle方法——画圆或椭圆 326
14.8 FillStyle属性——设置填充样式 329
14.9 Scale方法——设置对象内部坐标 330
14.10 使用SavePicture语句与LoadPicture函数 331
14.10.1 SavePicture语句 331
14.10.2 LoadPicture函数 333
14.10.3 App.Path 333
14.11 应用实例 334
习题 336
第15章 数据文件与文件类控件的应用 339
15.1 文件的概念 340
15.2 数据文件的分类 340
15.3 Open语句——打开文件 341
15.4 Close语句——关闭文件 342
15.5 常用的文件函数 342
15.6 应用文件的操作方式 343
15.7 顺序文件的应用 343
15.7.1 Print#与Write#语句——将数据存入顺序文件 343
15.7.2 Input#、Line Input#语句与Input函数——读取顺序文件的数据 345
15.8 顺序文件的应用实例 347
15.9 随机文件的概念 350
15.10 Put语句——将数据写进随机文件 353
15.11 Get语句——从随机文件读出一条记录 354
15.12 随机文件的应用实例 355
15.13 驱动器、目录与文件列表的应用 361
15.13.1 驱动器列表框 362
15.13.2 目录列表框 363
15.13.3 文件列表框 364
习题 368
第16章 菜单栏与多重窗体 371
16.1 菜单栏的作用 372
16.2 制作菜单栏 372
16.3 菜单栏的应用实例 374
16.4 多重窗体的应用 378
16.4.1 添加窗体 379
16.4.2 设置启动窗体 380
16.4.3 常用的方法与应用实例 380
习题 382
第17章 数据库的应用 383
17.1 数据库简介 384
17.2 创建数据库 385
17.3 创建表 386
17.4 在表中输入记录 391
17.5 ADO与数据库 392
17.5.1 数据控件 392
17.5.2 数据感知控件与表内容的连接 393
17.6 数据控件常用的“方法” 397
习题 406