目录 1
第1章 VB基础知识 1
1.1 概述 1
1.1.1 关于可视化程序设计 1
1.1.2 VB 6简介 2
1.1.3 VB.NET简介 2
1.2 VB6的安装及启动 3
1.2.1 运行环境 3
1.2.2 VB6安装 4
1.2.3 VB6的启动 4
1.3 VB6集成环境 5
1.3.1 VB6基本窗口界面 5
1.3.2 VB6常用菜单 8
1.4 小结 12
1.5 上机实战 13
1.6 习题 13
第2章 VB 6窗体设计 14
2.1 窗体的建立、添加和删除 14
2.1.1 窗体的建立 14
2.1.2 添加窗体 15
2.1.3 窗体的删除 16
2.2 窗体的属性、事件和方法 17
2.2.1 窗体的属性 17
2.2.2 窗体的事件 21
2.2.3 窗体的方法 23
2.3 向窗体添加控件 24
2.3.1 控件的概念 24
2.3.2 向窗体添加控件 25
2.3.3 控件的移动和大小调整 27
2.3.4 控件的复制与删除 28
2.3.5 多个控件的移动、复制和删除 28
2.4 启动窗体的设置 29
2.4.1 设置启动窗体 29
2.4.2 没有启动窗体时的启动 29
2.5 多文档界面设计 30
2.5.1 创建MDI应用程序 30
2.5.2 MDI窗体及其子窗体的使用 32
2.6 键盘与鼠标事件 33
2.6.1 焦点及键盘控制焦点 33
2.6.2 KeyPress、KeyDown和KeyUp事件 35
2.6.3 MouseMove、MouseDown和MouseUp事件 37
2.6.4 DragDrop和DragOver事件 40
2.6.5 Move和Drag方法 41
2.7 小结 42
2.8 上机实战 42
2.9 习题 42
第3章 VB程序设计语言基础 43
3.1 常量、变量与表达式 43
3.1.1 常量与变量 43
3.1.2 数据类型 44
3.1.3 运算符 46
3.1.4 表达式 48
3.1.5 赋值语句 49
3.2 输入与输出操作 50
3.2.1 输入操作 50
3.2.2 输出操作 51
3.3.1 流程图的基本画法 53
3.3 基本控制结构与流程图 53
3.3.2 顺序结构 54
3.3.3 分支结构 54
3.3.4 循环结构 56
3.4 数组 58
3.4.1 数组的定义 58
3.4.2 二维数组 58
3.4.3 数组元素的引用 59
3.4.4 控件数组 59
3.5 常用函数 59
3.5.1 数学函数 60
3.5.2 字符串函数 61
3.5.3 日期和时间函数 62
3.5.4 其他函数 62
3.5.5 API函数 63
3.6 过程 64
3.6.1 Sub过程 64
3.6.2 Function过程 65
3.6.3 参数传递 65
3.7 面向对象的程序设计 66
3.7.1 面向对象编程的优点 67
3.7.2 对象和类 67
3.8 小结 69
3.9 上机实战 69
3.10 习题 70
第4章 VB标准控件 72
4.1 命令按钮(CommandButton) 72
4.1.1 命令按钮的使用 72
4.1.2 命令按钮的属性 74
4.1.3 命令按钮的事件 75
4.1.4 命令按钮的常用方法 75
4.2 标签(Label) 76
4.2.1 标签的应用 76
4.2.2 标签的属性 78
4.2.3 标签的事件 79
4.3 文本框(TextBox) 80
4.3.1 文本框的应用 80
4.3.2 文本框的属性 81
4.3.3 文本框的事件 82
4.4 复选框(CheckBox) 83
4.4.1 复选框的应用 83
4.4.4 复选框的方法 85
4.4.3 复选框的事件 85
4.4.2 复选框的属性 85
4.5 单选框(OptionButton) 87
4.5.1 单选框的应用 87
4.5.2 单选框的属性 87
4.5.3 单选框的事件 88
4.5.4 单选框的方法 88
4.6 列表框(ListBox) 89
4.6.1 列表框的应用 89
4.6.2 列表框的属性 89
4.6.3 列表框的事件 90
4.6.4 列表框的方法 90
4.7 组合框(ComboBox) 92
4.7.1 组合框的应用 92
4.7.3 组合框的事件 93
4.7.2 组合框的属性 93
4.7.4 组合框的方法 94
4.8 框架(Frame) 95
4.8.1 框架的应用 95
4.8.2 框架的属性 96
4.9 滚动条(HScrollBar,VscrollBar) 96
4.9.1 滚动条的应用 96
4.9.2 滚动条的属性 96
4.9.3 滚动条的事件 97
4.10 计时器(Timer) 98
4.10.1 计时器的应用 98
4.10.2 计时器的属性 99
4.10.3 计时器的事件 99
4.11.1 图片框的应用 100
4.11 图片框(PictureBox) 100
4.11.2 图片框的属性 101
4.11.3 图片框的事件 102
4.11.4 图片框的方法 102
4.12 图像框(Image) 104
4.13 小结 105
4.14 习题 105
第5章 ActiveX控件 106
5.1 ActiveX控件基础知识 106
5.1.1 向工具箱中添加ActiveX控件 106
5.1.2 使用ActiveX控件 107
5.1.3 通用对话框控件 110
5.2 创建ActiveX控件 112
5.2.1 User Control对象的基本知识 114
5.2.2 创建Active控件 115
5.3 小结 116
5.4 习题 116
第6章 图形程序设计 117
6.1 坐标系 117
6.2 图形绘制 118
6.3 小结 122
6.4 上机实战 122
6.5 习题 122
第7章 菜单与工具栏 123
7.1 用菜单编辑器建立下拉菜单 123
7.1.1 菜单编辑器 123
7.1.2 建立一个下拉菜单 124
7.2.2 菜单项标记 126
7.2.3 键盘选择 126
7.2 菜单项的控制 126
7.2.1 有效性控制 126
7.3 菜单项的增减 127
7.4 弹出式菜单 129
7.5 工具栏设计 131
7.6 小结 135
7.7 上机实战 135
7.8 习题 137
第8章 文件应用 138
8.1 文件系统的控件 138
8.1.1 驱动器列表框控件 139
8.1.2 目录列表框控件 140
8.1.3 文件列表框控件 141
8.2.1 与文件系统相关的语句 142
8.2 与文件系统相关的语句和函数 142
8.2.2 与文件系统相关的函数 143
8.3 文件的读写 146
8.3.1 顺序文件的读写 146
8.3.2 随机文件的读写 148
8.4 小结 151
8.5 上机实战 152
8.6 习题 155
第9章 多媒体技术 156
9.1 MCI多媒体公用接口简介 157
9.2 多媒体播放控件 157
9.2.1 MediaPlayer控件 157
9.2.2 MMControl控件 160
9.2.3 Animation控件 163
9.2.4 ActiveMovie控件 165
9.3 小结 165
9.4 上机实战 165
9.5 习题 171
第10章 VB在数据库开发中的应用 172
10.1 数据库基本知识 172
10.1.1 表 173
10.1.2 字段 173
10.1.3 记录 173
10.1.4 索引 173
10.1.5 SQL查询语言 173
10.2 使用Microsoft Access建立数据库 176
10.3 使用Data控件访问和修改数据库记录 178
10.3.1 添加数据控件 178
10.3.2 连接数据库类型 179
10.3.4 设置记录来源 180
10.3.3 设置数据来源 180
10.3.5 使用数据绑定控件 181
10.4 利用ADO Data控件访问数据库 183
10.4.1 引用ADO对象库 184
10.4.2 建立和关闭连接 185
10.4.3 处理数据 186
10.4.4 使用Command对象 187
10.5 小结 188
10.6 上机实战 188
10.7 习题 190
第11章 VB.NET应用程序开发 191
11.1 Visual Studio.NET与VB.NET 191
11.1.1 Visual Studio.NET的安装 191
11.2 VB.NET开发环境 192
11.1.2 Visual Studio.NET的运行 192
11.3 VB.NET多线程应用 197
11.3.1 多线程的概念 198
11.3.2 多线程开发的函数、方法和步骤 198
11.4 用VB.NET开发Web应用程序 199
11.4.1 WEB应用程序的设计理论 200
11.4.2 Web应用小程序 200
11.5 VB.NET发送电子邮件 203
11.5.1 发送电子邮件程序设计的理念 203
11.5.2 发送电子邮件的小程序 203
11.6 小结 204
11.7 上机实战 205
11.8 习题 205
部分习题参考答案 206