第1章 Visual Basic程序设计概述 1
1.1程序设计与程序设计语言 1
1.1.1程序 1
1.1.2程序设计 1
1.1.3程序设计语言 1
1.2 Visual Basic概述 2
1.2.1 Visual Basic的发展 2
1.2.2 Visual Basic的特点 3
1.3 Visual Basic集成开发环境 4
1.3.1主窗口 4
1.3.2工具箱窗口 5
1.3.3窗体窗口 6
1.3.4工程资源管理器窗口 6
1.3.5属性窗口 7
1.3.6代码窗口 8
1.3.7窗体布局窗口 9
习题一 9
第2章 简单的VB程序设计 11
2.1可视化编程的基本概念 11
2.1.1对象 11
2.1.2类 13
2.1.3窗体 13
2.1.4控件 13
2.2简单的应用程序设计 14
2.2.1设计窗体 14
2.2.2设计程序代码 15
2.2.3保存和调试程序 15
2.3窗体和基本控件 18
2.3.1基本属性 18
2.3.2窗体 21
2.3.3标签 25
2.3.4文本框 26
2.3.5命令按钮 29
习题二 31
第3章 VB语言基础 33
3.1数据类型 33
3.1.1标准数据类型 33
3.1.2用户自定义数据类型 36
3.2常量和变量 36
3.2.1常量 36
3.2.2变量 38
3.3运算符和表达式 40
3.3.1运算符 40
3.3.2表达式 43
3.3.3常用内部函数 45
3.4编码规则 51
习题三 52
第4章 控制结构 55
4.1顺序结构 55
4.1.1赋值语句 55
4.1.2用户交互函数和过程 57
4.1.3输出语句 60
4.1.4结束语句End 62
4.2选择结构 63
4.2.1 If条件语句 63
4.2.2 Select Case情况语句 68
4.2.3条件函数 70
4.3循环结构 71
4.3.1 For…Next循环语句 71
4.3.2 While…Wend循环语句 75
4.3.3 Do…Loop循环语句 76
4.3.4循环的嵌套 79
4.4辅助控制语句 80
4.4.1 GoTo语句 80
4.4.2 With…End With语句 81
4.4.3 Exit语句 82
4.4.4 Stop语句 82
4.5常用算法 83
4.5.1计数问题 83
4.5.2图形问题 84
4.5.3素数问题 84
4.5.4最大公约数和最小公倍数问题 86
习题四 87
第5章 数组 92
5.1数组的概念 92
5.2静态数组 93
5.3动态数组 102
5.3.1动态数组的定义 102
5.3.2动态数组的应用 102
5.4控件数组 104
5.4.1设计时建立控件数组 104
5.4.2运行时建立控件数组 105
5.5自定义类型数组 108
5.5.1自定义类型的定义 108
5.5.2自定义类型变量的声明 109
5.5.3自定义类型数组的应用 110
习题五 111
第6章 过程 116
6.1事件过程 116
6.2通用过程 117
6.2.1 Sub过程 117
6.2.2 Function过程 119
6.2.3函数过程与子程序过程的区别 122
6.3参数传递 122
6.3.1形参和实参 122
6.3.2按值传递和按址传递 123
6.3.3数组参数的传递 124
6.3.4可选参数 126
6.3.5可变参数 127
6.3.6对象参数 127
6.4变量和过程的作用域 130
6.4.1过程的作用域 130
6.4.2变量的作用域 131
6.4.3变量的生命周期 132
6.5递归 133
6.6过程应用举例 134
6.6.1查找问题 134
6.6.2排序问题 136
习题六 137
第7章 常用控件 144
7.1单选按钮和复选框 144
7.1.1单选按钮 144
7.1.2复选框(Check Box) 145
7.2框架 146
7.3列表框和组合框 148
7.3.1列表框 148
7.3.2组合框(ComboBox) 151
7.4定时器 153
7.5滚动条 154
7.6图形操作 155
7.6.1坐标系统 155
7.6.2图形控件 157
7.6.3图形方法 162
7.7鼠标和键盘 164
7.7.1鼠标事件 164
7.7.2键盘事件 166
习题七 169
第8章 界面设计 174
8.1菜单设计 174
8.1.1菜单编辑器 175
8.1.2创建菜单项 175
8.1.3动态菜单 179
8.1.4弹出菜单 180
8.2通用对话框 182
8.2.1“打开/另存为”对话框 183
8.2.2“颜色”对话框 184
8.2.3“字体”对话框 184
8.2.4“打印”对话框 185
8.2.5“帮助”对话框 185
8.3多重窗体和多文档界面 188
8.3.1多重窗体 188
8.3.2多文档界面 191
8.4工具栏和状态栏 195
8.4.1工具栏 195
8.4.2状态栏 198
8.5 RichTextBox 199
习题八 201
第9章 文件 205
9.1文件概述 205
9.1.1文件的逻辑结构 205
9.1.2文件的类型 206
9.1.3文件处理的一般步骤 207
9.1.4文件指针 207
9.2文件的基本操作 207
9.2.1文件的打开 208
9.2.2文件的关闭 209
9.2.3与文件有关的函数和语句 209
9.3顺序文件的访问 210
9.3.1顺序文件的写操作 210
9.3.2顺序文件的读操作 213
9.4随机文件的访问 214
9.4.1定义记录类型 214
9.4.2随机文件的写操作 215
9.4.3随机文件的读操作 216
9.5二进制文件的访问 217
9.5.1二进制文件的写操作 218
9.5.2二进制文件的读操作 218
9.6文件系统控件 219
9.6.1“驱动器列表框”控件 219
9.6.2“目录列表框”控件 220
9.6.3“文件列表框”控件 221
9.7文件系统操作语句 223
9.7.1 FileCopy语句 223
9.7.2 Kill语句 224
9.7.3 Name语句 224
9.7.4 MkDir语句 224
9.7.5 RmDir语句 225
9.7.6 CurDir函数 225
9.7.7 SetAttr语句 225
9.7.8 GetAttr函数 226
9.8文件系统对象模型 228
9.8.1文件系统对象模型概述 228
9.8.2管理驱动器 229
9.8.3管理文件夹 230
9.8.4管理文件 231
9.9文件应用举例 233
习题九 243
第10章 数据库技术 247
10.1数据库概述 247
10.2可视化数据管理器 249
10.2.1关系型数据库的基本结构 249
10.2.2数据库的建立 250
10.2.3建立查询 253
10.3数据控件及其使用 254
10.3.1数据控件及其属性 254
10.3.2数据控件的建立 254
10.3.3数据库操作 255
10.4 ADO数据控件 259
10.4.1ADO对象模型 259
10.4.2 ADO控件的使用 260
10.4.3 ADO控件的绑定以及代码控制 263
10.4.4使用数据窗体向导 265
10.5结构化查询语言SQL 266
10.5.1 SQL的基本组成 267
10.5.2 SQL在VB中的应用 268
10.6 ADO数据对象编程 271
10.6.1基于ADO数据对象的一般操作过程与操作形式 271
10.6.2基于ADO数据对象编程举例 274
10.7数据报表制作 277
10.7.1数据报表设计器 277
10.7.2用数据报表设计器创建报表 278
10.8综合应用 279
习题十 282
参考文献 284