上篇 编程篇 1
第1章 VB 4.0简介 1
1.1 VB 4.0的安装 1
1.2 VB 4.0的启动 1
1.3 VB 4.0的基本概念 1
1.3.1 对象 1
1.3.2 属性 3
1.3.3 事件 3
1.3.4 事件程序 3
1.3.5 方法 4
1.4 小结 4
第2章 开发环境 5
2.1 主窗口 5
2.2 菜单 5
2.2.1 文件(File) 5
2.2.2 编辑(Edit) 6
2.2.3 观察(View) 8
2.2.4 插入(Insert) 9
2.2.5 运行(Run) 11
2.2.6 工具(Tools) 14
2.2.7 增加与插入(Add-In) 21
2.2.8 帮助(Help) 22
2.3 窗体 23
2.4 控制工具箱 25
2.5 属性窗口 26
2.6 建立完整的应用程序 29
2.7 小结 34
第3章 基本语言 35
3.1 VB的数据类型 35
3.2 运算符 35
3.3 变量 40
3.3.1 变量的数据类型 40
3.3.2 变量的说明 40
3.3.3 变量的作用域 42
3.4 常量 44
3.5 赋值语句 44
3.6 注释 45
3.7 自定义类型和缺省类型 46
3.8 基本语句 47
3.8.1 顺序语句 48
3.8.2 条件转移语句 48
3.8.3 循环语句 51
3.8.4 跳转语句 55
3.9 数组 56
3.9.1 一维数组的定义 56
3.9.2 一维数据的引用 57
3.9.3 一维数组的程序举例 57
3.9.4 二维数组的定义 59
3.9.5 二维数组的引用 60
3.9.6 二维数据的编程举例 60
3.10 过程和函数 63
3.10.1 过程 63
3.10.2 函数 65
3.11 常用函数 67
3.11.1 字符串函数 67
3.11.2 转换函数 70
3.11.3 日期函数 74
3.11.4 数学函数 75
3.12 小结 77
第4章 基本输入输出及控制的使用 79
4.1 MsgBox函数 79
4.2 inputBox$函数 81
4.3 Print方法 82
4.4 CurrentX与CurrentY属性 83
4.5 Left、Top、Height、Width属性 84
4.6 TextHeight和TextWidth方法 85
4.7 字形设计 86
4.7.1 字体类型 86
4.7.2 斜字体属性 86
4.7.3 粗字体属性 87
4.7.4 下划线字体属性 87
4.7.5 中划线字体属性 87
4.8 打印输出 88
4.9 声音输出 89
4.10 Tab的顺序设定 90
4.11 与输入输出有关的控制 90
4.11.1 标签控制 91
4.11.2 文本框控制 91
4.11.3 列表框控制 93
4.11.4 命令按钮控制 93
4.11.5 组合框 97
4.11.6 线控制 99
4.11.7 滚动条 100
4.11.8 单选按钮 101
4.11.9 检查框 102
4.11.10 网格 104
4.12 菜单设计 113
4.12.1 菜单的有效性 113
4.12.2 菜单的可见性 113
4.12.3 菜单的建立 114
4.12.4 菜单命令的其他功能的利用 120
4.13 小结 121
第5章 鼠标与键盘 122
5.1 鼠标事件 122
5.1.1 Click事件 122
5.1.2 DoubleClick事件 123
5.1.3 DragDrop事件 124
5.1.4 鼠标的图标控制方法 126
5.1.5 利用鼠标事件设计浮动式按钮 131
5.2 键盘 133
5.2.1 KeyPress事件 133
5.2.2 KeyDown与KeyUP事件 136
5.2.3 SendKeys语句 139
5.3 小结 141
第6章 文件 142
6.1 文件概述 142
6.1.1 文件结构 142
6.1.2 文件的种类 142
6.2 文件操作 143
6.2.1 打开文件 143
6.2.2 读文件 144
6.2.3 写文件 144
6.2.4 关闭文件 145
6.2.5 文件定位 145
6.3 与文件操作有关的控制 145
6.3.1 属性 145
6.3.2 事件 145
6.3.3 两个例子 146
6.3.4 通用对话框控制 156
6.4 多媒体文件的操作 163
6.4.1 多媒体MCI控制 163
6.4.2 动画文件 171
6.5 小结 172
第7章 数据库程序设计 173
7.1 数据库简介 173
7.2 数据库的建立 174
7.2.1 启动并建立 174
7.2.2 表窗口 174
7.3 索引文件的建立 176
7.4 向数据库中添加记录 176
7.5 相片域的建立与输入 176
7.6 数据控制 177
7.7 与数据库连接的控制 180
7.8 一个例子 180
7.8.1 应用程序原型的建立 180
7.8.2 数据控制程序的编写 182
7.9 报表设计 190
7.10 用程序控制报表 194
7.11 小结 198
第8章 动画设计及API的调用 199
8.1 计时器 199
8.1.1 计时器的属性 199
8.1.2 事件 200
8.2 利用Move方法实现动画设计 203
8.3 用图片框切换来实现动画设计 208
8.4 利用图像切换和Move属性共同实现动画效果 209
8.5 API的调用 210
8.5.1 API的声明和使用 210
8.5.2 声明DLL 210
8.5.3 位图操作及有关变量 212
8.5.4 利用Bitblt函数实现动画 213
8.5.5 图像的内存管理 215
8.5.6 将声明由C语言转换为VB 216
8.6 定制自己的动态库 217
8.7 小结 232
第9章 绘图 233
9.1 坐标系统 233
9.2 绘图函数与方法 234
9.3 颜色 238
9.4 其他的画图属性和方法 243
9.5 小结 252
第10章 多界面文档 253
10.1 多界面窗体的建立 253
10.2 子窗体的重新排列 253
10.3 SSTab控制 259
10.4 小结 264
第11章 通信程序设计 265
11.1 与通信有关的控制 265
11.2 Fax/Modem卡控制命令简介 267
11.2.1 拨号命令 268
11.2.2 连接时的返回值 268
11.3 小结 273
第12章 发行盘的制作 274
12.1 启动Appllacation Wizard 274
12.2 选择工程文件 274
12.3 选择发行盘的种类 274
12.4 选择OLE服务器 275
12.5 选择应用程序类型 276
12.6 文件的增减 277
12.7 发行盘的生成 278
12.8 小结 280
第13章 调试和错误处理 281
13.1 调试工具 281
13.2 程序的调试 281
13.2.1 程序的中断和变量的观察 282
13.2.2 断点的设置与单步调试 284
13.3 错误处理 284
13.4 小结 286
下篇 语言篇 287
第1章 语句 287
第2章 函数 328
第3章 对象 362
第4章 事件 368
第5章 方法 388
第6章 控制 407
第7章 属性 414
附录1 出错信息 481
附录2 快捷键 505
附录3 语言参考速查表 511