第1周 概览 3
第1天 入门 3
1.1 什么是C++Builder 3
1.2 快速浏览C++Builder IDE 3
1.3 Hello World 5
1.4 Hello World,第二部分——一个Win32控制台应用程序 6
1.5 C++语言概观 10
1.6 小结 24
1.7 专题讨论 24
第2天 再深入些 27
2.1 if语句 27
2.2 循环语句 30
2.3 switch语句 35
2.4 学习作用域 37
2.5 结构 39
2.6 小结 45
2.7 专题讨论 46
第3天 更深入C++一步 48
3.1 指针 48
3.2 引用(References) 54
3.3 通过引用和指针传递函数参数 56
3.4 new和delete操作符 58
3.5 C++中的函数 61
3.7 专题讨论 65
3.6 小结 65
第4天 C++类和面向对象的编程 67
4.1 什么是类 67
4.2 类的解剖 68
4.3 继承 83
4.4 基本的文件I/O 86
4.5 小结 91
4.6 专题讨论 91
第5天 C++类组织和可视组件模型 93
5.1 基本类库(Framewofks 101) 93
5.2 C++类库之争 95
5.3 可视组件库 97
5.4 C++Builder和VCL 106
5.5 关于VCL 108
5.6 小结 113
5.7 专题讨论 113
第6天 C++生成器IDE资源管理:项目与表单 115
6.1 C++Builder中的项目 116
6.2 C++Builder的主菜单和工具条 119
6.3 使用组件调色板 120
6.4 一个多表单应用程序的例子 122
6.5 编译和连接其它的C++程序 125
6.6 关于C++Builder表单的更多说明 126
6.7 对象观察器 135
6.8 一个MDI样本程序 138
6.10 专题讨论 144
6.9 小结 144
第7天 使用表单编辑器(Form Editor)和菜单编辑器(Menu Editor) 147
7.1 使用表单编辑器 147
7.2 我可以看到一个菜单吗 163
7.3 小结 176
7.4 专题讨论 176
第1周 复习 178
第2周 概览 183
第8天 VCL组件 183
8.1 概述 183
8.2 Name属性 184
8.3 重要的共同属性 185
8.4 组件的基本方法 189
8.5 普通事件 190
8.6 标准的Windows组件组件 192
8.7 公共对话框 204
8.8 小结 208
8.9 专题讨论 208
第9天 在C++Builder中创建应用程序 211
9.1 使用对象库 211
9.2 使用Wizards建立表单和应用 217
9.3 向代码中添加函数和数据成员 222
9.4 使用资源文件 226
9.5 小结 231
9.6 专题讨论 231
10.2 使用项目管理器(Project Manager) 234
第10天 有关项目的更多内容 234
10.1 每个人都需要一个项目 234
10.3 开发你的项目 237
10.4 了解项目选项(Project Options) 240
10.5 C++Builder代码编辑器 248
10.6 小结 256
10.7 专题讨论 256
第11天 使用调试器 259
11.1 为什么使用调试器 259
11.2 调试菜单项 259
11.3 断点 260
11.4 监视变量 264
11.5 调试观察器 267
11.6 其它调试工具 269
11.7 单步执行你的程序 272
11.8 调试技术 273
11.9 小结 276
11.10 专题讨论 276
第12天 C++Builder工具和选项 279
12.1 Image Editor(图象编辑器) 279
12.2 WinSight:监视Windows 287
12.3 命令行工具 292
12.4 配置C++Builder工具(Tools)菜单 295
12.5 设置Environment Options 297
12.6 小结 300
12.7 专题讨论 300
13.1 窗口装饰 302
第13天 高级篇 302
13.2 命令生效 312
13.3 在C++Builder应用程序中打印 315
13.4 使用光标 323
13.5 小结 325
13.6 专题讨论 326
第14天 高级程序编程 328
14.1 实施上下文敏感帮助 328
14.2 异常处理 333
14.3 使用注册表(Registry) 338
14.4 特殊消息处理 347
14.6 专题讨论 356
14.5 小结 356
第2周 复习 359
第3周 概述 373
第15天 OLE、Activex和OCX控件 373
15.1 Autosrv和Autocon 373
15.2 Olemdi和Olesdi 382
15.3 OCX控件 384
15.4 小结 385
15.5 专题讨论 385
第16天 C++BUILDER数据库结构 386
16.1 一些你需要知道的术语 386
16.2 结构概述 388
16.3 C++Builder数据库组件概览 390
16.5 专题讨论 416
16.4 小结 416
第17天 建立数据库表单 417
17.1 一个简单表单 417
17.2 小结 426
17.3 专题讨论 426
第18天 建立数据库应用 427
18.1 TDatabase组件 427
18.2 BDE化名 428
18.3 数据模块 429
18.4 建立一个Master/Detail表单 431
18.5 报告 435
18.7 专题讨论 437
18.6 小结 437
第19天 建立和使用DLLs 439
19.1 DLL概述 439
19.2 调用DLL中的函数以及使用类 442
19.3 建立一个DLL 443
19.4 建立调用应用 451
19.5 在DLLs使用表单 453
19.6 使用DLLs中的资源 455
19.7 小结 458
19.8 专题讨论 458
第20天 创建组件 461
20.1 开始 461
20.2 The Component Wizard 463
20.3 编写属性 466
20.4 为组件编写方法 469
20.5 一个组件例子:TFlashingLabel: 470
20.6 测试组件 475
20.7 将组件加入组件库中 477
20.8 为组件编写事件 480
20.9 把它们集成在一起 484
20.10 总结 491
20.11 专题讨论 491
第21天 C++BUILDER和DELPHI 494
21.1 C++Builder与Delphi的主要区别 494
21.2 C++Builder和Delphi的其它区别 494
21.3 Delphi单元的C++Builder仿真。 495
21.5 专题讨论 497
21.4 总结 497
第3周 复习 499
第22天 (编外一天)建立Internet应用程序 500
22.1 基础 500
22.2 Internet组件的Palette页浏览 500
22.3 建立你的Web浏览器 501
22.4 给新组件添加内容 503
22.5 总结 508
22.6 专题讨论 508
第23天 (编外一天)C++Builder对C++的扩展 510
23.1 C++BUILDER的发展历史 510
23.2 语言的扩展:大讨论 511
23.3 C++Builder中新的C++关键词 512
23.5 专题讨论 516
23.4 总结 516
附录A 问题的答案 518
第1天 518
第2天 518
第3天 518
第4天 519
第5天 519
第6天 520
第7天 520
第9天 521
第10天 521
第8天 521
第11天 522
第12天 522
第13天 523
第14天 523
第15天 523
第16天 524
第17天 524
第18天 524
第19天 525
第20天 525
第21天 525
第22天 526
第23天 526