前言 1
0.1 本书概述 1
目 录 1
0.2本书的编排方式 2
0.3本书的约定 3
第一章入门 5
1.1 什么是Windows和Visual Basic 5
1.2安装Visual Basic 7
1.3运行Visual Basic 8
1.4使用Visual Basic 8
1.5联机教学系统 12
1.6如何开发Visual Basic应用程序概述 12
2.1主屏幕概述 16
第二章Visual Basic用户环境 16
2.2联机帮助系统 22
2.3 File菜单的使用 27
2.4编辑 30
2.5使用View菜单 32
2.6使用Insert菜单 33
2.7使用Run菜单 34
2.8使用Tools菜单 34
2.9使用Add-Ins菜单 37
第三章定制窗体 38
3.1启动一个新项目 38
3.2 Properties窗口 39
3.3颜色属性 47
3.4使窗体响应事件 48
3.5打印窗体 54
3.6打字错误 54
3.7保存用户的工作 55
3.8生成独立的Windows程序 58
第四章建立用户界面 59
4.1 工具箱 59
4.2生成控件 61
4.3命令按钮的属性 65
4.4 为命令按钮编写简单的事件过程 69
4.5快速访问键 72
4.6 图像控件 73
4.7 文本框 74
4.8标签 77
4.9浏览控件 78
4.10消息框 79
4.11 网格 81
4.12 Visual Basic应用程序的运行情况 82
4.13窗体的ASCⅡ码表示方式 86
第五章编程的初步知识 88
5.1 Visual Basic程序剖析 88
5.2Code窗口 88
5.3 Visual Basic语句 91
5.4编写代码:Options对话框中的Editor页面 92
5.5赋值语句和属性设置 94
5.6变量 96
5.7过程中值的共享 102
5.8字符串 104
5.9数字 109
5.10程序示例:抵押契据计算器 115
5.11 常量 118
5.12多窗体的项目文件 120
第六章显示信息 127
6.1在窗体上显示信息 127
6.2图片框 133
6.3 RichTextBox 135
6.4 Printer 对象 140
第七章控制程序流 143
7.1 重复操作 143
7.2 判定 156
7.3 条件编译 166
7.4 GoTo 167
第八章内置函数 169
8.1 串函数 169
8.2 Rnd函数 178
8.3位操作 184
8.4 数学函数 189
8.5 日期和时间函数 190
8.6财务函数 194
8.7最有用的函数 197
第九章建立大项目:项目、过程和错误陷阱 200
9.1 用户定义的函数和过程 200
9.2过程和函数的高级使用:指针传送和值传送 216
9.3标准(代码)模块:全局过程和全局变量 222
9.4访问Windows函数 224
9.5 DoEvents函数 227
9.6错误陷阱 228
9.7有关程序设计 231
第十章数组、网格和记录 234
10.1控件数组 234
10.2列表:一维数组 242
10.3多维数组 247
10.4过程使用列表和数组 251
10.5网格控件 253
10.6排序和查找 259
10.7记录(用户定义的类型) 267
第十一章对象 272
11.1 面向对象编程入门 272
11.2 集 279
11.3创建对象 284
11.4建立类 286
第十二章界面 290
12.1 工具箱 290
12.2通用对话框 311
12.3 MDI窗体 319
12.4更多有关Visual Basic的显示:ZOrder 320
12.5有关Windows设计 320
第十三章完成界面 326
13.1 Professional和Enterprise版中的定制控件 326
13.2 Windows 95控件 337
13.3 16位Windows的工具条和状态条 345
13.4帮助系统 346
13.5访问Windows帮助引擎 350
14.1 调试工具及其功能 353
第十四章测试和调试工具与技术 353
14.2测试程序 354
14.3设计程序使测试更容易 356
14.5暂停程序执行 359
14.6程序调试综述 363
14.7 文档和程序风格 364
第十五章绘图操作 366
15.1 图形基础 368
15.2屏幕标度 371
15.3 Line和Shape控件 374
15.4用代码画图 377
15.5线和框 382
15.6圆、椭圆和饼图 396
15.7 曲线 399
15.8 PaintPicture方法 406
15.9 Graph控件 408
第十六章监视鼠标活动 415
16.1 鼠标事件过程 415
16.2拖放操作 420
第十七章文件操作 428
17.1文件操作命令 428
17.2文件系统控件 433
17.3顺序文件 437
17.4使文件程序更可靠:错误处理 449
17.5随机存取文件 451
17.6二进制文件 454
17.7 共享文件 459
17.8增加许可证字符串 461
17.9加密文件信息 462
第十八章与其他Windows应用程序通信 469
18.1 剪贴板 469
18.2激活Windows应用程序 474
18.3 动态数据交换(DDE) 476
18.4 OLE2 482
18.5 在设计时使用OLE 2 485
18.6 OLE Automation 488
18.7 OLE服务器 490
第十九章递归 493
19.1递归初步 494
19.2递归排序 503
19.3 二叉树 509
19.4 分形 511
19.5何时不用递归 523
第二十章数据库特性概述 525
20.1现代数据库概述 525
20.2 Data Manager 527
20.3使用数据控件 535
20.4数据控件的编程 539
20.5监视对数据库的修改 545
20.6结构化查询语言(SOL)基础 547
20.7数据库对象 549
第二十一章支票簿管理程序 552
21.1设计程序 552
21.2 用户界面 553
21.3启动窗体和设置目录窗体 554
21.4 Accounts窗体 557
21.5 EStats(Edit Statistics)窗体 558
21.6 输入支票和存款单的窗体 558
21.7 Reports窗体 560
21.8 Results窗体 561
21.9程序的通用代码 561
21.10 Finance窗体的代码 567
21.11 SetDir窗体的代码 570
21.12 Accounts窗体的代码 572
21.13 EStats窗体的代码 574
21.14 Checks窗体的代码 576
21.15 Deposits窗体的代码 579
21.16 Reports窗体的代码 582
21.17 Results窗体的代码 588
21.18如何“对象化”这个程序 589
附录A发行应用程序:Setup Wizard 590
A.1 Visual Basic可执行程序需要什么来运行 590
A.2 Setup Wizard 590
A.3使用Wizard 592
附录B Microsoft常见的25个Visual Basic技术支持问题 596
B.1 没有支付Microsoft支持费用可以获得帮助吗 596
B.2 16位和32位版本的Visual Basic4.0能运行在Windows95上吗 597
B.3 在32位版本的Visual Basic中为什么不能装入Visual BasicX控件 597
B.4 如何同时为16位和32位系统写一个应用程序 598
B.5 Visual Basic4.0 32位应用程序可以运行于Win32s上吗 598
B.6 可以用Visual Basic4.0建立DLL 文件吗 598
B.7 Visual Basic 4.0存在于其他平台上吗 599
B.8 32位版本的Visual Basic提供多任务语句和函数吗 599
B.10 用32位版本的Visual Basic 4.0编译需修改 600
B.9 Visual Basic 4.0使用Windows 95的新控件吗 600
B.11 在装入一个现存的应用程序到Visual Basic4.0时,它说要“升级”控件 601
B.12发行文件为什么这样大 601
B.13在使用开放式数据库连接(ODBC)和Microsoft Visual Basic for Windows时不能连接数据库,错在何处 601
B.14 当Visual Basic窗体限制到屏幕尺寸时如何滚动一个窗体 604
B.15在Visual Basic中如何创建浮动工具条 606
B.16在Visual Basic中如何建立一个非模态对话框或窗体 616
B.17在Visual Basic 4.0中如何在多个窗体上联接数据控件 617
B.18惊叹号(!)和点号(·)语法之间有什么不同 618
B.19如何确定Visual Basic 4.0应用程序是否作为一个OLE服务器启动 619
B.20当一个外壳32位进程已终止时,如何确定 620
B.21 如何从Visual Basic启动Win32应用程序 623
B.22 如果建立和使用一个最小的OLE Automation服务器 626
B.23 在Visual Basic4.0中如何优化OLE调用 628
B.24 如何登记OLE控件 629
B.25 在Visual Basic中如何创建可滚动视口 630
B.26如何得到应用程序的Windows 95 Logo验证 633
附录C Internet上的Visual Basic 634
A.序 637
B. Visual Basic常见问题 639
C. 常见的Visual Basic编程问题 643
D. 高级Visual Basic编程问题 646
E. 调用普通Windows API和DLL 650
F. 发行Visual Basic应用程序 650
G. 杂项提示和信息 651
附录D第三方工具和其他资源 653
D.1 资源 653
D.2工具 654