第1章 Visual Basic概述 1
1.1 Visua1 Basic简介 1
1.1.1概述 1
1.1.2 Visual Basic的主要特点 2
1.2 Visual Basic的可视化编程环境 3
1.2.1 主窗口 4
1.2.2工具箱 5
1.2.3窗体设计器 5
1.2.4代码窗口 5
1.2.6属性窗口 6
1.2.5工程资源管理器 6
1.3可视化编程的基本概念 7
1.3.1对象 7
1.3.2对象的属性、事件和方法 8
1.4设计简单的Visual Basic应用程序 9
1.4.1创建应用程序界面 10
1.4.2设置控件属性 10
1.4.3编写应用程序代码 11
1.4.4运行工程 11
1.4.5保存工程 12
1.4.6生成可执行文件 12
1.5实训1 简单Visual Basic应用程序设计 13
1.6习题 17
第2章 Visual Basic程序设计基础 18
2.1 数据类型 18
2.1.1数值型数据(Numeric) 19
2.1.2字符型数据(String) 20
2.1.3布尔型数据(Boolean) 20
2.1.4日期型数据(Date) 20
2.1.5对象型数据(Object) 20
2.1.6变体数据类型(Variant) 20
2.2.1变量的命名规则 21
2.2变量 21
2.2.2变量声明 22
2.2.3变量的作用域 23
2.3常量 23
2.3.1普通常量 23
2.3.2符号常量 24
2.4运算符和表达式 25
2.4.1算术运算符和算术表达式 25
2.4.2关系运算符和关系表达式 25
2.4.3逻辑运算符和逻辑表达式 26
2.4.4字符串运算符和字符串表达式 26
2.5常用内部函数 27
2.5.1数学函数 27
2.4.5表达式的书写规则 27
2.4.6运算符的优先级 27
2.5.2字符串函数 28
2.5.3日期和时间函数 29
2.5.4格式输出函数 29
2.5.5转换函数 31
2.6常用语句和方法 32
2.6.1语句的书写规则 32
2.6.2常用程序语句 32
2.7基本控件介绍 34
2.7.1 Visual Basic的控件种类 34
2.6.3常用方法 34
2.7.2控件的基本属性 36
2.7.3 窗体(Form) 37
2.7.4标签控件(Label) 38
2.7.5文本框控件(TextBox) 39
2.7.6命令按钮控件(CommandButton) 40
2.8实训2 VisualBasic程序设计基础 40
2.9习题 43
第3章 基本程序控制结构 45
3.1顺序结构程序设计 45
3.1.1数据输出 45
3.1.2数据输入 47
3.2.1 If条件语句 52
3.2选择结构程序设计 52
3.2.2 Select Case语句 55
3.2.3条件函数IIF 56
3.3循环结构程序设计 57
3.3.1 Do…Loop语句 57
3.3.2 For…Next语句 59
3.3.3循环嵌套 60
3.4实训3 基本程序控制结构 61
3.5习题 68
第4章 常用控件 71
4.1显示图片和图形的控件 71
4.1.1图片框 71
4.1.2图像框 73
4.2 单选按钮、复选框和框架控件 74
4.2.1 单选按钮 74
4.2.2 复选框 75
4.2.3 框架 76
4.3 列表框和组合框 77
4.3.1 列表框 77
4.3.2组合框 82
4.4计时器 85
4.5实训4 常用控件 86
4.6习题 93
5.1数组的概念 94
5.1.1静态数组 94
第5章 数组 94
5.1.2动态数组 102
5.1.3 ForEach…Next语句 103
5.2控件数组 104
5.2.1控件数组的概念 104
5.2.2控件数组的建立 105
5.2.3控件数组的使用 105
5.3实训5 数组的使用 110
5.4习题 115
6.1事件过程 117
第6章 过程 117
6.2 Sub过程 118
6.2.1 Sub过程的定义 118
6.2.2 Sub过程的调用 119
6.3 Function过程 121
6.3.1 Function过程的定义 121
6.3.2 Function过程的调用 121
6.4参数传递 122
6.4.1 形参与实参的传递方式 123
6.4.2 按地址传递和按值传递 123
6.5过程的作用域 124
6.5.2全局级过程 125
6.6实训6 过程 125
6.5.1模块级过程 125
6.7习题 128
第7章 利用Visual Basic设计应用程序界面 130
7.1对话框 130
7.1.1自定义对话框 131
7.1.2通用对话框 132
7.2多重窗体和多文档界面 137
7.2.1多重窗体应用程序设计 137
7.2.2多重窗体程序的执行与保存 139
7.2.3多文档界面 140
7.3菜单和工具栏设计 143
7.3.1设计下拉式菜单 144
7.3.2设计弹出式菜单 147
7.3.3设计工具栏 149
7.4实训7 应用程序界面设计 151
7.5习题 157
第8章 文件 159
8.1文件的操作 159
8.1.1文件操作流程 159
8.1.2顺序文件的打开、读写操作 160
8.1.3随机文件的打开、读写操作 166
8.2文件系统控件 171
8.2.1驱动器列表框 171
8.2.2目录列表框 171
8.2.3文件列表框 172
8.3实训8 文件的基本操作 173
8.4 习题 178
第9章 图形和绘图操作 179
9.1 图形控件 179
9.1.1Line(直线)控件 179
9.1.2Shape(形状)控件 181
9.2常用图形方法 183
9.2.1画点方法(Pset) 183
9.2.2画直线方法(Line) 183
9.2.3画圆方法(Circle) 184
9.3实训9图形程序设计 185
9.4习题 189
第10章 数据库编程 190
10.1数据库的基本概念 190
10.1.1关系数据库 190
10.1.2结构化查询语言SQL 191
10.2数据库管理器的使用 192
10.2.1建立数据库 192
10.2.2添加数据表 193
10.2.3数据库记录的增删改操作 193
10.2.4数据查询 194
10.2.5数据窗体设计器 195
10.3.2使用ADO数据控件 196
10.3.1ADO编程模型简介 196
10.3ADO数据控件 196
10.4数据报表 199
10.4.1数据报表设计器 199
10.4.2设计报表 201
10.5实训10 数据库编程实训 202
10.6习题 248
第11章 多媒体程序设计 249
11.1多媒体概述 249
11.2多媒体控件简介 250
11.3多媒体应用程序设计 252
11.3.1使用MMControl控件 252
11.3.2使用WindowsAPI多媒体函数 254
11.4实训11多媒体程序设计 256
11.5习题 261
第12章 编译工程与创建安装包 262
12.1编译工程 262
12.2创建应用程序安装包 263
12.2.1标准安装包 263
12.2.2使用打包和展开向导 264
12.3实训12编译工程与创建安装包 267
12.4习题 268
附录A实训预备知识程序调试和错误处理 269
部分习题答案 277
参考文献 286