第一章 概述 1
1.1 Visual Basic简介 1
1.1.1 Visual Basic的特点 1
1.1.2 Visual Basic的版本 2
1.2 Visual Basic中的基本概念 3
1.3 Visual Basic的启动 5
1.4 集成开发环境(IDE) 6
1.4.1 标题栏 6
1.4.2 菜单栏 7
1.4.3 工具栏 9
1.4.4 工作区 10
1.4.5 工具箱 10
1.4.6 窗体窗口 11
1.4.7 工程窗口 11
1.4.8 属性窗口 11
1.4.9 窗体布局窗口 12
1.4.代码窗口 12
本章小结 13
习题一 13
第二章 创建应用程序 14
2.1 创建应用程序的一般步骤 14
2.1.1 新建一个“标准EXE”工程 14
2.1.2 窗体设计 15
2.1.3 设置界面对象的属性 16
2.1.4 编写事件程序代码 16
2.1.5 保存工程 16
2.1.6 运行、调试程序 17
2.1.7 生成可执行文件 17
2.1.8 创建应用程序示例 18
2.2 工程 20
2.2.1 概述 20
2.2.2 工程资源管理 20
2.2.3 关闭工程 21
2.2.4 打开磁盘上的工程文件 22
2.2.5 设置启动(当前)工程 22
2.3 窗体对象 22
2.3.1 窗体的属性 22
2.3.2 窗体的事件 24
2.3.3 窗体方法 24
2.3.4 设置启动窗体 26
2.3.5 窗体的生命周期 26
2.4 Visual Basic中的控件 28
2.4.1 控件类型 28
2.4.2 内部控件 28
2.4.3 ActiveX控件 30
2.5 应用程序向导 31
本章小结 32
习题二 32
第三章 程序设计基础 34
3.1 应用程序的基本结构 34
3.1.1 基本组成 34
3.1.2 基本编程机制 35
3.1.3 代码组织方式 35
3.2 数据类型 36
3.3 常量 39
3.3.1 直接常量 39
3.3.2 符号常量 40
3.4 变量 41
3.4.1 变量的命名规则 41
3.4.2 变量的声明 41
3.4.3 变量的作用域 42
3.4.4 可变数据类型(Variant) 45
3.4.5 用户自定义类型 47
3.5 运算符和表达式 48
3.5.1 运算符 48
3.5.2 表达式 49
3.6 基本语句 50
3.6.1 程序的书写规则 50
3.6.2 赋值语句 51
3.6.3 注释语句 52
3.6.4 Goto和Gosub语句 52
3.6.5 程序结束语句 52
3.6.6 条件判断语句 53
3.6.7 循环语句 57
3.7 数组 59
3.7.1 数组的声明 59
3.7.2 数组元素的引用 59
3.7.3 与数组有关的函数和语句 60
3.7.4 动态数组 61
3.7.5 控件数组 61
3.7.6 数组应用举例 63
3.8 过程 67
3.8.1 Sub过程(子程序) 67
3.8.2 Function过程(函数) 69
3.8.3 参数传递 70
3.8.4 参数的使用 72
3.9 错误陷阱 73
本章小结 74
习题三 75
第四章 菜单和工具栏的设计 77
4.1 菜单概述 77
4.2 菜单编辑器 78
4.2.1 菜单编辑器的启动 78
4.2.2 菜单编辑器的组成 78
4.2.3 菜单编辑器的组合键 80
4.3 创建菜单栏 80
4.4 创建弹出式菜单 83
4.4.1 两种弹出式菜单 83
4.4.2 创建和显示自定义的弹出式菜单 83
4.5 工具栏 85
4.5.1 创建工具栏控件 85
4.5.2 向工具栏按钮事件中加入代码 86
本章小结 87
习题四 87
第五章 输入/输出方法 88
5.1 InputBox函数 88
5.2 文本框(TextBox) 88
5.2.1 常用属性 89
5.2.2 常用事件和方法 89
5.2.3 多行与自动换行 90
5.2.4 过滤无效的数据 90
5.2.5 改变与限制键盘的输入 91
5.3 单选按钮(OptionButton) 92
5.4 复选框(CheckBox) 94
5.5 列表框和组合框 95
5.5.1 常用属性 96
5.5.2 常用事件和方法 97
5.6 消息框 98
5.7 标签(Label) 99
5.8 输出定位 100
5.8.1 内定式 100
5.8.2 自定式 100
5.9 定制数字、日期输出格式 101
本章小结 103
习题五 104
第六章 鼠标的使用 105
6.1 鼠标事件 105
6.1.1 Click事件 105
6.1.2 DblClick事件 106
6.1.3 MouseDown事件 106
6.1.4 MouseUp事件 108
6.1.5 MouseMove事件 108
6.2 鼠标拖放 112
6.2.1 启动自动拖动模式 112
6.2.2 改变拖动图标 113
6.2.3 DragDrop事件 113
6.2.4 DragOver事件 114
6.2.5 Drag方法 115
6.2.6 改变控件的位置 117
6.3 鼠标拖放实例 117
本章小结 121
习题六 122
第七章 图形 123
7.1 图形控件 123
7.1.1 PictureBox控件 123
7.1.2 Image控件 125
7.2 绘图操作 127
7.2.1 坐标系统 127
7.2.2 绘图属性 130
7.2.3 绘图控件 133
7.2.4 绘图语句 134
7.3 动态图形 137
本章小结 139
习题七 140
第八章 打印 141
8.1 Printer对象 141
8.1.1 Printer对象的常用属性 141
8.1.2 Printer对象的常用方法 142
8.2 直接打印 143
8.3 打印机集合与缺省打印机 144
8.4 使用“打印”对话框 145
本章小结 146
习题八 146
第九章 文件 147
9.1 文件的基本概念 147
9.1.1 文件和记录 147
9.1.2 文件的分类 148
9.1.3 文件的存取类型 148
9.2 文件的打开和关闭 149
9.2.1 文件的打开 149
9.2.2 文件的关闭 151
9.3 顺序型文件的访问 151
9.3.1 顺序文件的写操作 151
9.3.2 从顺序文件中读取数据 153
9.4 随机型文件的访问 155
9.4.1 随机文件的写操作 155
9.4.2 随机文件的读操作 156
9.4.3 随机文件记录的替换、追加和删除 157
9.5 二进制型文件的访问 157
9.5.1 向二进制文件中写入数据 157
9.5.2 从二进制文件中读取数据 158
9.5.3 二进制文件中的定位 159
9.6 文件操作中的常用函数 160
本章小结 162
习题九 163
第十章 多文档界面 165
10.1 多文档界面程序的建立 165
10.1.1 多文档界面的基本概念 165
10.1.2 创建MDI应用程序的一般步骤 166
10.1.3 建立MDI应用程序示例 166
10.1.4 多文档应用程序的运行特征 169
10.2 多文档界面中的子窗体 169
10.2.1 加载MDI窗体及其子窗体 169
10.2.2 设置子窗体的大小和位置 170
10.2.3 设置子窗体的排列方式 170
10.2.4 显示所有打开子窗体的标题 171
10.2.5 活动子窗体及其控件的选择 172
10.2.6 维护子窗体的状态信息 172
10.2.7 卸载MDI窗体及其子窗体 173
10.3 MDI应用程序中的菜单和工具栏 173
10.3.1 MDI应用程序中的菜单设计 173
10.3.2 MDI应用程序中的工具栏设计 174
本章小结 175
习题十 176
第十一章 数据访问 177
11.1 数据库的基本概念 177
11.1.1 表(关系)、字段和记录 177
11.1.2 关键字 177
11.2 数据访问方式 177
11.2.1 DAO 178
11.2.2 RDO 178
11.2.3 ADO 178
11.3 ADO控件 178
11.3.1 创建数据库和表 178
11.3.2 向表中输入数据 180
11.3.3 使用ADO控件 181
11.4 ADO对象 184
11.4.1 ADO对象模型 184
11.4.2 用ADO存取数据 184
本章小结 188
习题十一 189
第十二章 对象和类 190
12.1 对象 190
12.1.1 对象变量 190
12.1.2 对象数组 191
12.1.3 对象集合和集合对象 191
12.2 创建类 192
12.2.1 添加类模块 192
12.2.2 添加类的属性 193
12.2.3 添加类的方法 194
12.2.4 添加类的事件 194
本章小结 197
习题十二 197
第十三章 OLE和OLE自动化 198
13.1 OLE概述 198
13.2 OLE容器 199
13.2.1 OLE容器的属性 199
13.2.2 OLE容器的方法 206
13.2.3 OLE容器的事件 207
13.2.4 OLE容器的使用 208
13.3 OLE自动化 210
本章小结 211
习题十三 211
第十四章 DLL和Windows API 212
14.1 DLL和Windows API的概念 212
14.2 DLL的使用 212
14.2.1 DLL中函数过程和子过程的声明 212
14.2.2 DLL过程的调用 213
14.2.3 调用DLL过程时参数的传递 213
14.2.4 使用API文本浏览器 219
本章小结 221
习题十四 221
附录 Visual Basic常用内部函数 222