目录 1
入门篇 1
●第一章 新概念与新术语 3
1.1 对象(Object) 3
1.2 属性(Property) 4
1.3 Visual Basic中的对象 5
1.4 设置属性 7
1.5 事件(Event) 11
1.6 事件过程(Event Procedure) 11
1.7 方法(Method) 12
1.8 如何扩充Visual Basic中的对象 13
1.9 本章重点 14
●第二章 开发环境 15
2.1 主窗口 15
2.2 工具箱 17
2.3 表单 18
2.4 工程窗口 18
2.5 设计简单型数字钟 19
2.6 实用型数字钟 22
2.8 保存文件须知 27
2.7 开发程序七个步骤 27
2.9 工程的打开与关闭 28
2.10 实例练习 28
2.11 过程的调用 36
2.12 事件驱动程序设计 37
2.13 程序的开始 39
2.14 如何控制别的表单中的对象 40
2.15 简单的动画示范 40
2.16 常用的热键 41
2.17 本章重点 42
●第三章 程序开发技巧 45
3.1 Visual Basic与Quick Basic 45
3.2 注释 46
3.3 数字 46
3.4 语句分隔符号 46
3.5 赋值语句(Assignment Statement) 46
3.6 变量 47
3.7 变量的作用域(Scope of Variables) 51
3.8 流程控制 54
3.9 过程与函数 58
3.10 指数,整数除法及取余数 61
3.11 字符串运算 62
3.12 本章重点 62
●第四章 命令按钮与菜单栏 63
4.1 实例练习 63
4.2 执行系统命令 64
4.3 以程序改变按钮状态 65
4.4 如何判断控制的状态? 66
4.5 建立菜单栏 66
4.6 编写事件过程 71
4.7 选项状态的改变 72
4.8 选项打勾(Check Mark) 73
4.9 菜单选项的增减 75
4.10 键盘选取 78
4.11 设计弹出式菜单 80
4.12 本章重点 81
●第五章 输入 83
5.1 文本框(Text Box) 84
5.2 复选钮(Option Button) 88
5.3 实例练习 89
5.4 单选框(Check Box) 91
5.5 实例练习 92
5.6 列表框及组合框 93
5.7 如何增减列表项目 93
5.8 选用列表框中的项目 94
5.9 列表框的事件 95
5.10 实例练习 96
5.11 组合框(Combo Box)的事件 97
5.12 滚动条 97
5.13 用滚动条调色 99
5.14 InputBox$函数 100
5.15 通用对话框 101
5.16 本章重点 107
●第六章 输出 109
6.1 消息框(Message Box) 109
6.2 从标签输出 110
6.3 文本的字体 112
6.4 输出到表单及图片框 112
6.5 设置坐标 113
6.7 定制表位(TAB) 114
6.6 字体的高度及宽度 114
6.8 制定数值的输出格式 116
6.9 日期及时间格式 117
6.10 输出到打印机 117
6.11 打印表单(form) 118
6.12 电子表格的输出 119
6.13 本章重点 124
●第七章 绘图 125
7.1 在表单上加图片 125
7.3 选择适用图片 126
7.2 移动及改变图片大小 126
7.4 图标切换 127
7.5 移动控制 128
7.6 实例练习 129
7.7 改变控制大小 130
7.8 隐藏与显示控制 130
7.9 增加与删除控制 131
7.10 设置对象的坐标系统 133
7.11 基本绘图功能 135
7.12 绘图区中的图案的恢复 136
7.14 色彩 137
7.13 绘图方法与属性 137
7 15 清除绘图区 139
7.16 画点 139
7.17 画线 140
7.18 直线粗细与类型 142
7.19 绘图模式 144
7.20 Step 144
7.21 画框 145
7.23 画椭圆 146
7 22 画圆 146
7.24 画弧 147
7.25 绘图专用控制 150
7.26 本章重点 151
●第八章 鼠标 153
8.1 鼠标事件 153
8.2 利用鼠标来定位控制 154
8.3 用鼠标画线 155
8.4 涂鸭 155
8.5 鼠标按键及Shift参数 158
8.6 拖曳后放下 161
8.7 程序控制拖曳 165
8.8 控制的重新定位 166
8.9 设计一个简单的绘图程序 167
8.10 本章重点 169
●第九章 多重表单 171
9.1 处理表单的方法及语句 171
9.2 表单属性的设置 172
9.3 设置通用表单的属性 174
9.4 对话框属性的设置 175
9.6 选用图标 176
9.5 设置起始表单或模块 176
9.7 表单的载入与显示 177
9.8 显示对话框 177
9.9 隐藏表单 178
9.10 检查表单是否隐藏 178
9.11 载入一个不立刻显示出来的表单 179
9.12 删除表单 179
9.13 多重表单的结束 179
9.14 本章重点 180
10.1 对象变量 181
●第十章 对象与实例(Instances) 181
10.2 对象类型 182
10.3 对象变量的使用 183
10.4 实例与Me 185
10.5 本章重点 185
●第十一章 排错 187
11.1 如何排错 187
11.2 设计阶段、运行阶段及中断模式 188
11.3 停在有问题的语句上 190
11.4 改正运行时期错误 190
11.5 断点 191
11.6 执行应用程序中的特定部分 192
11.7 单步执行 192
11.8 过程执行 193
11.9 决定下一个执行语句 193
11.10 使用Calls对话框 193
11.11 排错窗口 194
11.12 在立即窗口中测试数据及过程 196
11.13 使用立即窗口的一些技巧 198
11.15 命令行参数的使用与测试 199
11.14 特殊情况 199
11.16 本章重点 200
●第十二章 语言的高级用法 201
12.1 流程控制 201
12.2 数据声明 204
12.3 表单型参数 205
12.4 控制型参数 205
12.5 决定控制型参数的类型(Type) 206
12.7 数组 207
12.6 定长字符串 207
12.8 全局模块(Global Module) 209
12.9 类型与常量的定义 210
12.10 本章重点 212
●第十三章 系统资源 213
13.1 处理反白字符串 213
13.2 活用剪贴板 214
13.3 定时器 217
13.4 配合DoEvents函数写空闲循环(Idle Loops) 220
13.5 低级键盘控制 222
13.6 写一通用型键盘处理过程 224
13.7 本章重点 225
●第十四章 运行时期错误 227
14.1 为什么要处理运行时期错误 227
14.2 如何处理错误 229
14.3 不可预期的错误 231
14.4 复杂程序的注意事项 232
14.5 错误处理的集中 232
14.6 后置错误处理 235
14.7 关闭错误处理 236
14.8 本章重点 237
●第十五章 文件系统控制 239
15.1 文件系统控制 239
15.2 活用文件系统控制 241
15.3 文件博士 241
15.4 加个打开文件对话框 246
15.5 FileName属性 253
15.6 Pattern属性 253
15.7 其它使用文件系统控制的方法 254
15.8 本章重点 254
16.1 数据文件 255
●第十六章 文件处理 255
16.2 文件存取的类型 256
16.3 文件存取综观 256
16.4 Open语句 257
16.5 顺序存取文本文件 259
16.6 简单的文本编辑器 259
16.7 随机存取文件的记录 268
16.8 记录编辑器(Record Editor) 271
16.9 二进制文件的I/O 284
16.10 本章重点 286
●第十七章 多文档界面(MDI) 287
17.1 建立MDI应用程序 288
17.2 安置MDI表单中的子窗口 289
17.3 结束MDI应用程序 291
17.4 建立命令图标栏 291
17.5 父窗口如何选择子窗口 292
17.6 本章重点 293
●第十八章 对象链接与嵌入(OLE 2.0) 295
18.1 基本概念 295
18.2 “链接”对象与“嵌入”对象 297
18.3 使用OLE控制 298
18.4 在运行阶段建立对象 302
18.5 在运行阶段显示OLE对话框 304
18.6 OLE对象的文件处理 305
18.7 利用OLE发出声音 305
18.8 使用OLE应用程序注意事项 307
18.9 本章重点 308
●第十九章 应用程序之间的沟通 309
19.1 动态数据交换 309
19.2 在设计过程中建立链接关系 311
19.3 Link属性 312
19.4 客户的Link属性 313
19.5 服务器的Link属性 316
19.6 Link事件 317
19.7 属于客户的三个事件 318
19.8 属于服务器的事件 318
19.9 让用户建立热链接 320
19.10 程序控制DDE动作 323
19.11 错误处理 326
19.12 传送键盘输入给别的应用程序 328
19.13 本章重点 329
●第二十章 拓展Visual Basic的功能 331
20.1 载入定制的控制 332
20.2 声明及调用DLL 332
20.3 声明DLL例程时所应该特别注意的事项 333
20.4 用特别的数据类型来调用DLL过程 335
20.5 本章重点 339
提高篇 343
●第廿一章 数据库的设计 343
21.1 认识数据库 343
21.2 数据控制(Data Control) 344
21.3 打开数据库 348
21.4 与数据库有关的属性 349
21.5 通用控制与数据控制 351
21.6 简单实例的扩充 352
21.7 当成“连接控制”的图像及图片框 353
21.8 以程序代码操作记录 353
21.9 管理当前记录 354
21.10 移动记录 354
21.12 更新数据集 356
21.11 应用“书签”(Bookmark)移到特定记录 356
21.13 增加一条新记录 357
21.14 编辑当前记录 357
21.15 编辑特定域中的值 358
21.16 删除记录 358
21.17 错误事件 359
21.18 处理大的数据域 359
21.19 关闭记录集 359
21.20 维护数据库的完整性 360
21.21 数据库结构 363
21.22 透视数据库 365
21.23 本章重点 369
●第廿二章 OLE自动化 371
22.1 什么是OLE自动化 371
22.2 建立OLE自动化对象 372
22.3 存取OLE自动化对象 373
22.4 对象的操作 374
22.5 VB中的限制 375
22.6 本章重点 376
23.1 使用“安装大师” 377
●第廿三章 制造安装用磁盘 377
23.2 使用安装工具(Setup Toolkit) 380
23.3 更新的安装程序 387
23.4 小结 387
●第廿四章 问答集锦 389
●附录A 移值Basic 447
A.1 读入Basic文件 447
A.2 程序结构 447
A.3 变量的作用域 449
A.6 语言结构上的区别 450
A.4 事件及错误处理 450
A.5 输入及输出 450
A.7 无效的关键字 451
A.8 功能不一样的关键字 452
●附录B 更新的控制 455
●附录C 分类表 457
函数、语句及方法(Methods) 457
●附录D 错误码 465
●附录E Windows API声明格式 481
●附录F 关键字 575
●附录G 常量定义文件 579
●附录H Multimedia API声明文件 609
●附录I 图标库(Icon Library) 647
I.1 箭头和指针(Arrows and pointers) 648
I.2 通信类(Communication) 649
I.3 计算机类(Computers) 650
I.4 “拖曳后放下”符号类(Drag-and-Drop) 651
I.5 单元类(Elements) 651
I.7 邮件类(Mail) 652
I.6 工业和运输类(Industry and transportation) 652
I.8 杂项(Miscellaneous) 653
I.9 办公类(Office) 654
I.10 交通指示类(Traffic signs) 656
I.11 文具类(Writing) 656
●附录J 对照表 659
J.1 对象与属性 659
J.2 对象与方法 659
J.3 对象与事件 666
J.4 Table、Dynaset及Snapshot的属性 667
J.5 Table、Dynaset及Snapshot的方法 667