第1章 认识Visual Basic 1
1.1 Visual Basic概述 1
1.1.1 Visual Basic的发展过程 1
1.1.2 Visual Basic的特点 2
1.2 Visual Basic的启动和退出 3
1.2.1 Visual Basic的启动 3
1.2.2 Visual Basic的退出 4
1.3 Visual Basic集成开发环境 5
1.3.1主窗口 5
1.3.2窗体窗口 7
1.3.3工程资源管理器 7
1.3.4属性窗口 8
1.3.5工具箱 8
1.3.6窗体布局窗口 9
本章小结 9
习题 9
第2章 设计简单的VisualBasic应用程序 11
2.1第一个简单的VB程序 11
2.2 VB应用程序设计的基本步骤 11
2.2.1创建用户界面 12
2.2.2设置对象属性 13
2.2.3编写事件代码 14
2.2.4保存、装入、运行程序 16
2.3面向对象程序设计基本概念 20
2.3.1对象与类 20
2.3.2对象的属性 21
2.3.3对象的事件 21
2.3.4对象的方法 22
2.4标签、文本框和命令按钮 23
2.4.1常用属性 23
2.4.2标签 26
2.4.3文本框 27
2.4.4命令按钮 30
2.5窗体 32
2.5.1窗体的常用属性 32
2.5.2窗体的常用方法 34
2.5.3窗体的常用事件 35
本章小结 38
习题 38
第3章Visual Basic程序设计基础 40
3.1语句和编码规则 40
3.1.1关键字和标识符 40
3.1.2语句书写规则 40
3.2常量变量与数据类型 41
3.2.1基本数据类型 41
3.2.2自定义类型 43
3.2.3枚举类型 44
3.2.4常量 45
3.2.5变量 46
3.3运算符和表达式 48
3.3.1算术运算符与算术表达式 48
3.3.2字符串运算符与字符串表达式 49
3.3.3关系运算符与关系表达式 50
3.3.4逻辑运算符与逻辑表达式 51
3.3.5日期运算符与日期表达式 52
3.3.6运算符的执行顺序 52
3.4常用内部函数 53
3.4.1数学函数 53
3.4.2字符串函数 54
3.4.3转换函数 55
3.4.4日期时间函数 56
3.4.5随机数函数 57
3.4.6数制转换函数 57
3.4.7测试函数 57
本章小结 58
习题 58
第4章 数据输出与输入 60
4.1数据输出 60
4.1.1 Print方法 60
4.1.2与Print方法有关的函数 62
4.1.3 Cls方法 64
4.2数据输入InputBox函数 64
4.3消息框MsgBox 66
4.3.1 MsgBox函数 66
4.3.2 MsgBox语句 68
4.4打印输出 68
4.4.1直接打印输出 68
4.4.2窗体打印输出 69
本章小结 70
习题 70
第5章 程序设计的基本控制结构 73
5.1顺序结构 73
5.2选择结构 74
5.2.1 If语句 74
5.2.2 Select Case语句 81
5.2 IIf函数 83
5.3循环结构 84
5.3.1 For……Next语句 84
5.3.2 Do……Loop语句 88
5.3.3 While……Wend语句 91
5.3.4几种循环语句的比较 92
5.3.5循环的嵌套 92
5.3.6其他控制语句 95
本章小结 96
习题 96
第6章 常用标准控件 101
6.1单选钮和复选框 101
6.1.1利用单选钮和复选框修改文字格式 101
6.1.2单选钮的常用属性和事件 103
6.1.3复选框的常用属性和事件 104
6.2框架 104
6.2.1利用框架为单选钮分组 104
6.2.2框架的常用属性和事件 106
6.3滚动条 106
6.3.1利用滚动条控制命令按钮大小 106
6.3.2滚动条的常用属性和事件 108
6.4列表框和组合框 109
6.4.1列表框常用属性、事件和方法 109
6.4.2利用列表框管理学生名单 112
6.4.3组合框的常用属性、事件和方法 113
6.4.4利用组合框管理电器价目表 114
6.5计时器 115
6.5.1计时器常用属性、事件和方法 115
6.5.2计时器应用实例 116
本章小结 118
习题 119
第7章 数组 125
7.1数组概述 125
7.1.1数组的定义 125
7.1.2数组元素的操作 127
7.1.3动态数组 130
7.1.4数组的清除 131
7.1.5 For Each……Next语句 131
7.2与数组有关的常用算法程序 132
7.2.1求最值问题 132
7.2.2排序问题 133
7.2.3矩阵问题 134
7.3控件数组 137
7.3.1控件数组的概念 137
7.3.2控件数组的建立 137
7.3.3控件数组的使用 138
本章小结 139
习题 139
第8章 过程 144
8.1 Sub过程 144
8.1.1 Sub过程定义 144
8.1.2 Sub过程的调用 145
8.1.3 Sub过程的参数传递 146
8.2 Function过程 148
8.2.1函数的定义 148
8.2.2函数的调用 148
8.2.3函数过程的参数传递 149
8.3过程参数 151
8.3.1参数传递方式 151
8.3.2可选参数 153
8.3.3对象参数 154
8.4多窗体程序设计 155
8.4.1考试系统登录界面 155
8.4.2窗体的建立和移除 157
8.4.3窗体的加载 158
8.4.4窗体的显示 158
8.4.5窗体的隐藏 159
8.4.6窗体的卸载 159
8.4.7 Sub Main过程 159
8.4.8多重窗体程序应该注意的问题 160
8.5变量的作用范围 160
8.5.1局部变量 161
8.5.2模块变量 162
8.5.3全局变量 163
8.5.4符号常量作用范围 163
8.6 Shell函数 164
8.7事件过程 165
本章小结 165
习题 165
第9章 图形操作 171
9.1图形操作基础 171
9.1.1坐标系统 171
9.1.2颜色的表示 172
9.2图形控件 173
9.2.1图片框 173
9.2.2图像框 175
9.2.3线和形状 175
9.3图形方法 178
9.3.1 Line方法 179
9.3.2 Circle方法 180
本章小结 180
习题 181
第10章 键盘与鼠标事件 182
10.1键盘事件 182
10.1.1 KeyDown事件、KeyUp事件 182
10.1.2 KeyPress事件 183
10.1.3 KeyPreview属性 184
10.2鼠标事件 185
10.2.1 MouseDown事件、MouseUp事件、MouseMove事件 185
10.2.2鼠标事件的应用实例 186
10.2.3鼠标指针的形状 187
本章小结 188
习题 189
第11章 菜单设计 191
11.1概述 191
11.1.1下拉式菜单 191
11.1.2弹出式菜单 191
11.1.3菜单设计的步骤 192
11.1.4菜单编辑器 192
11.2下拉式菜单的建立 194
11.2.1下拉式菜单的建立实例 194
11.2.2有效性控制 196
11.2.3菜单项标记 196
11.3弹出式菜单的建立 197
本章小结 199
习题 199
第12章 文件 201
12.1数据文件 201
12.1.1文件概述 201
12.1.2顺序文件的打开与关闭 202
12.1.3顺序文件的读写操作 203
12.1.4随机文件的打开与关闭 207
12.1.5随机文件的读写操作 207
12.1.6文件操作中常用的语句和函数 209
12.2文件系统控件 210
12.2.1驱动器列表框 211
12.2.2目录列表框 211
12.2.3文件列表框 212
12.2.4文件系统控件的应用 212
本章小结 213
习题 213
第13章 通用对话框设计 217
13.1对话框概述 217
13.1.1对话框的分类 217
13.1.2对话框的特点 218
13.2通用对话框 218
13.2.1添加通用对话框控件 218
13.2.2通用对话框的基本属性和方法 219
13.3通用对话框的使用 220
13.3.1打开(Open)对话框 220
13.3.2另存为(Save As)对话框 222
13.3.3颜色(Color)对话框 222
13.3.4字体(Font)对话框 223
13.3.5打印(Print)对话框 224
13.3.6帮助(Help)对话框 225
13.3.7通用对话框综合应用 225
本章小结 228
习题 228
部分习题参考答案 231
参考文献 235