目录 1
第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 6.0的启动和退出 3
1.2.2 Visual Basic的集成开发环境(IDE)的组成 4
1.3 设计最简单的Visual Basic应用程序 9
1.4 对象的概念及其属性、事件和方法 13
1.4.1 Visual Basic的对象及其分类 13
1.4.3 对象的事件与事件过程 14
1.4.2 对象的属性及属性值的设置方法 14
1.4.4 对象的方法 15
1.5 创建Visual Basic应用程序的步骤与实例 15
1.5.1 创建用户界面 16
1.5.2 设置对象的属性值 19
1.5.3 编写事件过程代码 22
1.5.4 保存工程 23
1.5.5 运行程序 23
1.5.6 生成可执行文件 24
1.6 习题 25
1.6.1 选择题 25
1.6.2 填空题 27
1.6.3 编程题 27
2.1.2 窗体程序设计举例 29
2.1.1 窗体的组成与结构 29
2.1 窗体及窗体程序设计举例 29
第2章 窗体 29
2.2 窗体的常用属性…………………………………………………362.3 窗体的常用事件 38
2.3.1 鼠标事件 38
2.3.2 键盘事件 42
2.3.3 其他事件 45
2.4 多重窗体 46
2.4.1 与多重窗体的程序设计有关的语句和方法 46
2.4.2 多重窗体程序设计的方法和步骤 47
2.4.3 Sub main过程 51
2.4.4 在设计多重窗体程序时应该注意的问题 52
2.5 习题 52
2.5.1 选择题 52
2.5.3 编程题 55
2.5.2 填空题 55
第3章 Visual Basic程序设计基础 57
3.1 Visual Basic语句的书写格式 57
3.2 Visual Basic的基本语句类型 57
3.2.1 注释语句 58
3.2.2 赋值语句 58
3.2.3 End语句 58
3.2.4 Stop语句 59
3.3 Visual Basic的基本数据类型与常量、变量 59
3.3.1 Visual Basic的基本数据类型 59
3.3.2 常量 60
3.3.3 变量 61
3.3.4 数组的定义与使用 63
3.3.5 用户自定义的数据类型 64
3.4.3 逻辑运算符与逻辑表达式 65
3.4.2 关系算符与关系表达式 65
3.4 Visual Basic的运算符和表达式 65
3.4.1 Visual Basic的算术运算符与算术表达式 65
3.4.4 字符串运算符与字符串表达式 66
3.4.5 运算符的优先级 66
3.5 Visual Basic控制结构 67
3.5.1 顺序结构 67
3.5.2 分支结构 67
3.5.3 循环结构 71
3.6 过程 75
3.6.1 Sub过程 75
3.6.2 Function过程 76
3.6.3 Visual Basic的常用内部函数 77
3.7 综合举例 79
3.8.1 选择题 82
3.8 习题 82
3.8.2 填空题 84
3.8.3 编程题 87
第4章 设计一个计算器程序 88
4.1 计算器程序功能与组成简介 88
4.2 标签(Label)控件 88
4.3 文本框(TextBox)控件 90
4.4 命令按钮(CommandButton)控件 93
4.5 控件数组 94
4.5.1 控件数组的概念 94
4.5.2 建立控件数组 95
4.6 设计计算器程序 97
4.6.1 设计计算器程序界面 97
4.6.2 编写计算器的计算功能程序代码 99
4.7.1 选择题 103
4.7 习题 103
4.7.2 填空题 104
4.7.3 编程题 105
第5章 设计一个具有编辑功能的简单记事本程序 106
5.1 记事本程序界面组成与功能介绍 106
5.2 建立记事本工程 108
5.2.1 建立工程 108
5.2.2 设置窗体的有关属性值 108
5.3 设计菜单 109
5.3.1 菜单的有关基本概念 109
5.2.4 代码设计 109
5.2.3 添加文本框作为编辑窗口 109
5.3.2 菜单编辑器 110
5.3.3 设计记事本程序的下拉菜单 112
5.3.4 编写下拉菜单的代码 113
5.3.5 设计记事本程序的弹出式菜单 114
5.3.6 编写弹出式菜单的代码 115
5.4 图像列表控件 117
5.4.1 图像列表控件的添加 117
5.4.2 图像列表控件的属性 118
5.5 设计工具栏 119
5.5.1 工具栏控件 119
5.5.2 建立记事本程序的工具栏 120
5.5.3 编写记事本工具栏各按钮的程序代码 121
5.6.1 选择题 122
5.6 习题 122
5.6.2 填空题 123
5.6.3 编程题 123
第6章 对记事本程序功能的进一步完善 124
6.1 消息对话框(MsgBox函数) 124
6.1.1 MsgBox函数 124
6.1.2 “退出”菜单项、工具栏按钮的功能实现及 126
exitDlg过程 126
6.2 输入对话框(InputBox函数) 127
6.2.1 InputBox函数 127
6.2.2 例题 128
6.3 通用对话框控件与使用 128
6.3.1 通用对话框(Common Dialog)控件 128
6.3.2 记事本程序打开文件功能的设计 129
6.3.3 记事本程序保存文件功能的设计 131
6.3.4 记事本程序字体设置功能的设计 133
6.3.5 记事本程序文字颜色设置功能的设计 134
6.3.6 记事本程序打印功能的设计 135
6.4 文件 136
6.4.1 文件的结构和分类 136
6.4.2 文件操作的通用语句和函数 137
6.4.3 顺序文件 138
6.4.4 随机文件 142
6.5 习题 143
6.5.1 选择题 143
6.5.2 填空题 146
6.5.3 编程题 147
7.1 图片框控件 148
第7章 新年贺卡程序的设计 148
7.2.1 图像框控件 151
7.2 图像框控件 151
7.2.2 图像框控件和图片框控件的比较 152
7.3 用直线控件画直线 152
7.4 用形状控件画几何图形 153
7.5 坐标系统 154
7.5.1 坐标系概述 154
7.5.2 标准刻度 154
7.5.3 自定义坐标系和刻度 155
7.6 图形方法 156
7.6.1 用Pset方法画点 156
7.6.2 用Line方法画直线 156
7.7 计时器控件 157
7.6.3 用Circle方法画圆、椭圆和圆弧 157
7.8 贺年卡程序 159
7.8.1 贺年卡程序功能简介 159
7.8.2 贺年卡程序的制作 159
7.9 习题 160
7.9.1 选择题 160
7.9.2 填空题 162
7.9.3 编程题 162
第8章 简单的图片浏览器程序设计 163
8.1 图片浏览器程序的功能与界面组成 163
8.2 文件系统控件 163
8.2.1 驱动器列表框(DriveListBox) 163
8.2.2 目录列表框(DirListBox) 166
8.2.3 文件列表框(FileListBox) 167
8.3 图片浏览器程序设计与实现 169
8.3.1 图片浏览器程序的界面设计 169
8.3.2 编写图片浏览器的程序代码 170
8.4 习题 172
8.4.1 选择题 172
8.4.2 填空题 173
8.4.3 编程题 174
第9章 通讯录管理程序 175
9.1 数据库的基本概念 175
9.1.1 关系数据库与二维表 175
9.1.2 关系数据库的有关概念 176
9.1.3 关系数据库的操作 177
9.2.2 Visual Basic访问数据库技术 178
9.2.1 Visual Basic访问数据库的分类 178
9.2 Visual Basic访问数据库的技术 178
9.3 Visual Basic数据库管理器 179
9.3.1 创建数据库和数据表 179
9.3.2 输入和编辑数据 181
9.4 简单的通讯录管理程序的设计 181
9.4.1 利用ADO与DataGrid控件创建数据库浏览程序 182
9.4.2 利用ADO与DataGrid控件维护数据库 184
9.5 功能完善的通讯录管理程序的设计 185
9.5.1 与数据库组织结构相关的Visual Basic对象 185
9.5.2 利用RecordSet对象读取数据表中的记录 187
9.5.3 利用RecordSet对象增加、修改和删除记录 190
9.5.4 功能完善的学生通讯录管理系统的设计 191
9.6.1 选择题 198
9.6 习题 198
9.6.2 填空题 200
9.6.3 编程题 201
第10章 功能完善的多文档记事本程序的设计 202
10.1 多文档窗体界面MDI 202
10.1.1 多文档窗体界面MDI的概念及特点 202
10.1.2 建立MDI应用程序 203
10.1.3 MDI应用程序的菜单与子窗体的排列管理 204
10.2 剪贴板对象(Clipboard)及其应用 205
10.2.1 Clipboard对象的方法 205
10.2.2 文本数据的读取和设置 206
10.2.3 图像数据的读取和设置 208
10.3.1 RichTextBox控件的常用属性 209
10.3 RichTextBox控件 209
10.3.2 RichTextBox控件的常用方法 210
10.4 基于RichTextBox控件的MDI记事本程序 211
10.5 习题 219
10.5.1 选择题 219
10.5.2 填空题 220
10.5.3 编程题 220
第11章 编译工程与创建安装包 221
11.1 编译工程 221
11.1.1 多文档窗体界面MDI的概念及特点 221
11.2 创建应用程序安装包 222
11.3 习题 224
附录 习题参考答案 225
参考文献 231