第1章 ViisualBasic的安装和启动 1
1.1 为何要使用VisualBasic语言 1
1.2 VisualBasic语言的运行环境 1
1.2.1 VB5.0的软硬件环境要求 1
1.2.2 VB6.0的软硬件环境要求 2
1.3 VisualBasic6.0系统的安装 2
1.4 启动VisualBasic系统 4
1.5 退出VisualBasic系统 4
1.6 VisualBasic系统常用名词 5
习题 6
第2章 VB程序设计界面及其操作 7
2.1 VisualBasic6.0的设计界面 7
2.1.1 窗体布局 7
2.1.2 主视窗 8
2.1.3 工具箱视窗 12
2.1.4 用户界面视窗 13
2.1.5 工程资源管理器(工程窗口) 14
2.1.6 属性视窗 16
2.1.7 代码视窗 17
2.1.8 错误处理 18
2.2 编写一个简单的VB应用程序 19
2.3 使用帮助系统 23
2.3.1 使用“帮助”菜单 24
2.3.2 使用快捷键“F1”方式 24
2.4 开发VB应用程序的基本步骤 25
习题 26
第3章 运算量与表达式 27
3.1 数据类型 27
3.1.1 数据类型 27
3.1.2 说明 28
3.2 常量和变量 29
3.2.1 常量和变量 29
3.2.2 符号常量和变量 30
3.2.3 变量的作用域 31
3.2.4 符号常量的定义 33
3.3 运算符和表达式 35
3.3.1 运算的概念 35
3.3.2 算术运算 35
3.3.3 比较运算 37
3.3.4 逻辑运算 37
3.3.5 连接(&)运算 39
3.3.6 各类运算符之间的优先级 39
3.4 函数 39
3.4.1 内部函数 39
3.4.2 常用数值函数简介 40
3.4.3 字符串函数 42
3.4.4 输入输出函数 44
3.4.5 时间函数 46
3.5.1 用户自定义数据类型 47
3.5 用户自定义数据类型 47
3.5.2 自定义类型的使用 48
3.6 过程 49
3.6.1 过程的概念 49
3.6.2 过程定义 50
3.6.3 过程程序设计 50
习题 51
第4章 程序设计的基本算法 53
4.1 算法的概念和流程框图 53
4.1.1 程序设计 53
4.1.2 流程框图 54
4.2 顺序结构 54
4.2.1 赋值语句 54
4.2.2 其他顺序结构语句 55
4.3 条件分支结构 56
4.3.1 If-Then语句 56
4.3.2 If-Then-Else语句 57
4.3.3 嵌套的分支结构 59
4.4 循环结构 60
4.4.1 计数循环(For-Next)结构 61
4.4.2 条件循环(Do-Loop) 62
4.4.3 循环嵌套 64
4.4.4 循环结构的算法举例 65
4.5 选择结构 70
4.6 无条件转向语句 71
4.7 错误捕捉结构 73
习题 75
第5章 对象 77
5.1 关于对象的基本概念 77
5.2 窗体对象设计 78
5.2.1 窗体对象 78
5.2.2 单窗体程序设计 79
5.2.3 多窗体程序设计 81
5.2.4 多重窗体程序设计 85
5.3 对象及其应用 89
5.3.1 标签框(LabelBox) 89
5.3.2 文本框(TextBox) 91
5.3.3 命令按钮(CommandButton) 93
5.3.4 线段(Line) 95
5.3.5 外形(Shape) 96
5.3.6 图片框(PictureBox) 99
5.3.7 图像框(ImageBox) 101
5.3.8 核对框 103
5.3.9 选项按钮(OptionBox) 105
5.3.1 0水平滚动条与垂直滚动条(HorizontalandVerticalScrollBar) 107
5.3.1 1框架(Frame) 108
5.3.1 2时钟对象 111
5.3.1 3列表框 113
5.3.1 4组合框 115
5.3.1 5驱动器列表框 117
5.3.1 6目录列表框 119
5.3.1 7文件列表框 121
5.3.1 8共用对话框 125
5.3.1 9数据库 129
习题 135
第6章 事件 136
6.1 键盘事件程序设计 136
6.1.1 KeyPress(按键)事件 136
6.1.2 KeyDown和KeyUp事件 137
6.2 鼠标事件程序设计 140
6.2.1 Click(单击鼠标)事件 140
6.2.2 DblClick(双击鼠标)事件 140
6.2.3 MouseDown、MouseMove、MouseUp事件 141
6.2.4 DraDrop(拖放)事件 143
6.2.5 DragOver(拖过)事件 145
6.3.2 Unload(卸载)事件 148
6.3.1 Load(加载)事件 148
6.3 窗体的加载和卸载事件程序设计 148
6.3.3 QueryUnload(卸载咨询)事件 149
6.4 其他事件程序设计 151
6.4.1 Change(变更)事件 151
6.4.2 Resize(变更大小)事件 152
6.4.3 Paint(绘画)事件 153
6.4.4 Timer(时钟)事件 155
习题 155
第7章 方法 156
7.1 方法的概念 156
7.2 方法及其应用 157
7.2.1 Show(显示)方法 157
7.2.2 Hide(隐藏)方法 157
7.2.3 Print(打印)方法 158
7.2.4 Move(移动)方法 159
7.2.7 Refresh(刷新)方法 162
7.2.6 Scale(比例)方法 162
7.2.5 Arrange(排列)方法 162
7.2.8 PopupMenu(弹出式菜单)方法 163
7.2.9 Delete(删除)方法 163
7.2.1 0AddItem(添加条目)方法 163
7.2.1 1Clear(清除)方法 164
7.2.1 2其他常用方法 164
习题 164
第8章 子程序与自定义函数 165
8.1 子程序 165
8.1.1 子程序的定义 165
8.1.2 子程序的调用 166
8.1.3 应用举例 167
8.2 自定义函数 168
8.2.1 自定义函数的定义 169
8.2.2 自定义函数的调用 170
8.2.3 子程序、自定义函数及过程之间的区别 170
8.2.4 应用举例 171
8.3 参数的传递 172
8.3.1 传址调用 172
8.3.2 传值调用 173
8.4 递归调用 173
习题 175
第9章 数组 176
9.1 静态数组 176
9.1.1 数组的概念 176
9.1.2 静态数组定义 177
9.2 动态数组 177
9.3 有关数组应用的算法 178
9.3.1 利用数组进行统计运算 178
9.3.2 数据的排序 179
9.4 对象数组 181
9.4.1 静态对象数组 181
9.4.3 对象数组应用举例 184
9.4.2 动态对象数组 184
习题 185
第10章 菜单设计 187
10.1 菜单的一般概念 187
10.1.1 菜单的类型 187
10.1.2 菜单的层次 188
10.2 下拉式菜单设计 188
10.2.1 菜单项的基本属性 188
10.2.2 菜单设计界面 189
10.2.3 菜单编辑操作 190
10.2.4 应用举例 192
10.3 弹出式菜单设计 200
10.3.1 PopupMenu语法 200
10.3.2 弹出式菜单的设计方法 201
10.3.3 应用举例 201
习题 202
11.1 坐标系统 203
第11章 绘图 203
11.1.1 设置坐标单位 204
11.1.2 改变坐标系统 204
11.1.3 设置颜色 205
11.1.4 两个专用属性 205
11.2 画点 206
11.3 画线和画框 207
11.4 画圆、椭圆和圆弧 210
11.5 清除与采样 213
11.5.1 Cls(清除)方法 213
11.5.2 采样Point方法 213
11.5.3 图形容器对象(Form,PictureBox,Image)常用属性 216
11.6 绘图方法应用 218
11.6.1 绘制函数曲线 218
11.6.2 绘制橡筋线 220
11.6.3 绘制橡筋线形体 222
11.6.4 优化橡筋线形体 225
11.7 图形处理技术 227
11.7.1 图形预处理 227
11.7.2 柔化图形技术 229
11.7.3 锐化图形 232
11.7.4 浮雕效果 234
习题 236
第12章 文件 237
12.1 顺序文件 237
12.1.1 打开顺序文件 237
12.1.2 关闭文件 238
12.1.3 读取顺序文件 239
12.1.4 存储(写入)顺序文件 240
12.2 随机文件的存取 241
12.2.1 打开或创建随机文件 241
12.2.2 关闭随机文件 241
12.2.3 随机文件的记录写入 242
12.2.4 读取随机文件 244
12.3 二进制文件 247
12.3.1 打开(或创建)二进制文件 248
12.3.2 关闭二进制文件 248
12.3.3 写入二进制文件 248
12.3.4 读取二进制文件 248
习题 249
第13章 多媒体程序设计 250
13.1 利用OLE对象实现多媒体程序设计 250
13.1.1 OLE的作用 250
13.1.2 OLE的几个重要属性 251
13.1.3 OLE对象的应用 253
13.2 媒体控制接口(MCI) 256
13.2.1 MCI设备的安装 256
13.2.2 MCI控制的特征及属性 257
13.2.4 应用举例 261
13.2.3 MCI控制应用的方法步骤 261
13.3 多媒体API函数的应用 265
13.1.1 API函数及其声明 265
13.3.2 波形音频播放函数 266
13.3.3 MCI媒体设备的控制函数 267
习题 268
第14章 数据库 269
14.1 数据库简介 269
14.2 可视化数据管理器(VisDataManager) 270
14.2.1 可视化数据管理器 270
14.2.2 可视化数据管理器的设计界面 270
14.2.3 生成数据库管理界面 271
14.2.4 应用举例 275
14.3 3Adodc控件和网格控件(DataGrid) 278
14.3.1 Adodc控件 278
14.3.2 数据网格(DataGrid)控件 279
习题 280
第15章 网络与通信 282
15.1 使用Winsock控件 282
15.1.1 关于Winsock控件 282
15.1.2 关于TCP协议 283
15.1.3 关于UDP协议 285
15.2 InternetTransfer控件 287
15.2.1 基本概念 288
15.2.2 应用示例 289
15.3 InternetControls控件 291
习题 292
第16章 制作安装程序 293
16.1 生成可执行文件 293
16.1.1 准备工作 293
16.1.2 生成可执行文件 294
16.2 制作安装程序 295
习题 297
附录A NSI字符集 298