目录 1
前言 1
第1章 入门 1
1.1 启动Visual Basic 1
1.2 理解Visual Basic屏幕的组成部分 3
1.2.1 表单 3
1.2.2 Properties窗口 5
1.2.3 Project窗口 7
1.2.4 工具箱 7
1.3 把控制加到表单上 9
1.4 从菜单栏选择命令 11
1.4.1 访问键 12
1.4.2 快捷键 12
1.4.3 使用View菜单打开窗口 13
1.5 使用Visual Basic帮助系统 14
1.6 启动和结束程序执行 14
1.7 使用工具栏 14
1.8 保存和打开一个项目 15
1.9 退出Visual Basic 19
1.10 本章小结 19
1.11 测验与练习 19
1.12 术语 23
第2章 编写Visual Basic程序 24
2.1 编写自己的第一个Visual Basic程序 24
2.1.1 理解事件 24
2.2 从头至尾开发一个简单的VB程序 25
2.2.2 设计程序 26
2.2.3 准备建立程序 26
2.2.1 问题定义 26
2.2.4 修改Caption和Name属性 29
2.2.5 把代码挂接到一个对象 29
2.2.6 在Code窗口中输入代码 30
2.2.7 运行和测试程序 31
2.2.8 保存工作 32
2.3 打开和修改一个已存在的项目 33
2.3.1 Microsoft对命名控制和表单的建议 34
2.4 本章小结 37
2.5 测验与练习 37
2.6 术语 41
3.2 理解表单外观和行为的属性 42
3.2.1 颜色属性 42
3.1 给项目增加表单 42
第3章 在项目中使用表单 42
3.2.2 大小和位置属性 43
3.2.3 BorderStyle、ControlBox和相关的表单属性 43
3.2.4 Visible属性 44
3.2.5 Graphics属性 44
3.2.6 Windows State属性 44
3.3 修改计算器应用 45
3.3.1 对表单进行修改 46
3.4 控制表单事件 48
3.4.1 控制Load事件 48
3.4.2 改变默认启动表单 48
3.4.3 使用Load事件 48
3.4.4 使用Unload事件 50
3.5 理解用于表单的方法 50
3.6 本章小结 51
3.7 测验和练习 51
3.8 术语 56
4.1 理解控制属性 57
4.1.1 删除控制 57
4.1.2 设置控制属性 57
第4章 处理控制 57
4.1.3 在运行时改变控制属性 58
4.1.4 Name属性 58
4.1.5 Caption属性 59
4.1.6 Value属性 60
4.1.7 Enabled属性 60
4.1.8 Visible属性 61
4.1.9 TabIndex和TabStop属性 61
4.1.12 Alighment属性 62
4.2.1 理解字体 62
4.2 改变文本的外观 62
4.1.11 Text属性 62
4.1.10 Mouse Pointer属性 62
4.2.2 改变字体、字形、大小或效果 63
4.2.3 设置文本颜色 63
4.3 理解常用的控制 64
4.3.1 命令按钮 64
4.3.2 标签 65
4.3.3 文本框 65
4.3.4 复选框 67
4.3.5 单选按钮 68
4.3.6 编写使用Value属性的代码 70
4.3.7 框架 70
4.4 本章小结 72
4.5 测验与练习 72
4.6 术语 75
5.1.1 表单模块 76
第5章 用模块、过程和变量编程 76
5.1 在模块中放入程序代码 76
5.1.2 标准(代码)模块 77
5.1.3 代码位置 77
5.2 理解过程 77
5.2.1 事件过程 78
5.2.2 一般过程 79
5.2.3 Sub过程和Function过程 79
5.2.4 使用Sub Main过程 80
5.2.5 Private过程 80
5.2.6 项目中需要多个代码模块的必要性 80
5.3.2 在程序代码中加入注释 81
5.3.4 变量 81
5.3.3 声明 81
5.3.1 保证代码的可读性 81
5.3 使用标准的代码书写约定 81
5.4 使用数据类型 82
5.4.1 数值变量 83
5.4.2 字符串 83
5.4.3 Variant数据类型 84
5.5 声明变量 85
5.5.1 用类型声明符声明变量 86
5.6 确定变量的作用域 86
5.6.1 过程级变量 86
5.6.2 模块级变量 87
5.6.3 何时使用过程级变量 87
5.6.4 何时使用私有模块级变量 87
5.6.5 静态变量 89
5.7 在代码中进行数学运算 90
5.6.7 取出变量值 90
5.6.6 在变量中存放值 90
5.7.1 数字与文本的相互转换 91
5.8 本章小结 92
5.9 测验与练习 92
5.10 术语 96
第6章 程序流程与判别 98
6.1 使用无条件分支(GoTo)语句 98
6.1.1 使用标号和行号 98
6.1.2 用GoTo进行无条件分支 99
6.2 使用条件测试和分支(If-Then和Select Case)语句 100
6.2.1 用If指令测试 100
6.2.2 单行If语句 100
6.2.4 Then和Else子句 101
6.2.3 给If-Then增加Else子句 101
6.2.5 测试表达式的类型 102
6.2.6 用Select Case测试 105
6.3 使用循环(For-Next,While-Wend和Do-Loop) 107
6.3.1 使用For-Next循环 108
6.3.2 嵌套For循环 111
6.3.3 使用Do-Loop循环 111
6.3.4 使用嵌套的Do-Loop语句 112
6.4 本章小结 113
6.5 测验与练习 113
6.6 术语 117
第7章 使用数组、控制数组和顺序文件 118
7.1 理解数组 118
7.2 建立含有数组的范例程序 119
7.2.1 理解数组如何工作 122
7.3 用Dim声明数组大小 123
7.2.2 把数据放入数组 123
7.3.1 指定As子句 124
7.3.2 省略As子句 124
7.3.3 定义下标范围 124
7.3.4 声明多个数组 124
7.3.5 Dim指令的位置 125
7.3.6 改变基下标——Option、Base 125
7.3.7 理解数组声明的作用域 125
7.4 用Static和Global指令声明数组 125
7.4.1 建立静态数组 125
7.4.2 建立全局数组 126
7.5 使用数组建立查表程序 126
7.5.1 理解AREACODE如何工作 128
7.6 使用多维数组 129
7.7 使用控制数组 130
7.6.1 删除数组——Erase指令 130
7.7.1 控制数组的优点 131
7.7.2 建立控制数组 131
7.7.3 使用Index属性 131
7.7.4 在事件过程中使用Index 133
7.8 本章小结 134
7.9 测验与练习 135
7.10 术语 138
第8章 其他控制和函数 139
8.1 使用列表框和组合框控制 139
8.1.1 列表框和组合框的方法 140
8.1.2 列表框和组合框的属性 142
8.1.3 列表框和组合框中都有的事件 143
8.2 使用滚动条控制 143
8.2.1 滚动条属性 143
8.2.2 滚动条事件 144
8.3.1 定时器控制的属性 145
8.3 使用定时器控制 145
8.3.2 Timer事件 146
8.4 使用Asc函数和Chr函数 146
8.4.1 建立回车换行 147
8.5 使用Format函数 147
8.5.1 格式化数字值 147
8.5.2 格式化日期和时间 148
8.6 数值舍入和产生随机数 148
8.6.1 数的舍入 150
8.6.2 产生随机数 150
8.6.3 用Rnd返回随机数 151
8.7.1 混合数据类型 152
8.7.2 数值类型转换 152
8.7 理解数据类型转换 152
8.8 使用InputBox函数接受用户输入 153
8.9 使用Msg Box函数建立消息框 154
8.9.1 指定消息框中的按钮 155
8.9.2 在消息框中显示一个图标 155
8.10 本章小结 156
8.11 测试与练习 156
8.12 术语 160
第9章 设计定制菜单 161
9.1 理解Menu Editor窗口 161
9.1.1 建立菜单的工具 161
9.1.2 菜单大纲 162
9.2 建立菜单应用程序 162
9.2.1 指定访问键 164
9.2.2 缩进子菜单 165
9.3 修改菜单 168
9.2.3 设计菜单结构 168
9.3.1 增加菜单选项 169
9.3.2 用分隔线分开菜单 169
9.3.3 使用省略号指示对话框 170
9.4 润饰菜单外观 171
9.4.1 增加快捷键 171
9.4.2 使用Enabled属性 173
9.5 编制菜单选项代码 173
9.5.1 为菜单过程增加代码 174
9.5.2 编制字体变化的程序 175
9.5.3 编制其他属性的程序 177
9.5.4 设置Checked属性 177
9.5.5 设置Enabled属性 178
9.6 本章小结 180
9.7 测验与练习 181
9.8 术语 184
第10章 使用数据控制连接数据库 185
10.1 理解数据库术语 185
10.2 构造示例程序的数据库 186
10.2.1 关闭Data Manager 192
10.3 使用数据控制 192
10.3.1 耦合控制 194
10.4 构造示例程序 196
10.5 为数据控制编程 199
10.5.1 理解Recordset属性 199
10.5.2 理解Delete按钮如何工作 201
10.6 本章小结 202
10.7 测验与练习 202
10.8 术语 205