第1章 C++Builder概论 1
1.1 C++Builder概述 1
1.2 C++Builder开发环境 3
1.3 定制开发环境 12
1.4 安装工具 14
1.5 小结 15
第2章 工程、单元和窗体 16
2.1 工程 16
2.2 单元与窗体 23
2.3 Project Options对话框 24
2.4 编译和链接 33
2.5 小结 33
第3章 窗体设计器 35
3.1 概述 35
3.2 组件类型 39
3.3 命名规范 40
3.4 创建简单的窗体 42
3.5 使用对象查看器设置属性 43
3.6 为事件编程 45
3.7 运行一个窗体 48
3.8 小结 49
第4章 组件示例 50
4.1 概述 50
4.2 创建Coolbars,PageScrollers,Toolbars,ImageLists与StatusBars 50
4.3 PageControls组件 53
4.4 Dialog组件 54
4.5 Animate组件 56
4.6 MonthCalendar组件 58
4.7 小结 60
第5章 菜单 61
5.1 菜单的一般特性 61
5.2 菜单设计器 65
5.3 小结 66
第6章 C++语言 67
6.1 概述 67
6.2 语言基础 67
6.3 基本控制元素 68
6.4 数据类型 74
6.5 数据结构 76
6.6 小结 78
第7章C++Builder对C++的增强 79
7.1 增加的关键字 79
7.2 DFM资源 82
7.3 新类 83
7.4 开放数组 85
7.5 VCL异常 86
7.6 小结 89
第8章 C++Builder的面向对象程序设计 90
8.1 程序设计方法学 90
8.2 面向对象的程序设计 91
8.3 OOP与C++Builder 93
8.4 小结 103
第9章 关于OOP的高级话题 105
9.1 多态 105
9.2 方法重载 109
9.3 对象的类型分派 112
9.4 小结 116
第10章 可视组件库(VCL)应用架构 117
10.1 VCL简史 117
10.2 TObject和运行时类型标识 118
10.3 组件层次结构 119
10.4 分派VCL对象 120
10.5 组件“助手” 121
10.6 小结 126
第11章 使用调试器 127
11.1 概述 127
11.2 调试选项 128
11.3 Debugger Options对话框 129
11.4 调试窗口 133
11.5 查看器(Inspector) 141
11.6 任务 142
11.7 调试过程 144
11.8 小结 144
第12章 C++Builder中的异常处理 145
12.1 运行时的错误处理 145
12.2 导演处理语法 145
12.3 小结 151
第13章 模板和对象库 152
13.1 创建模板 152
13.2 模板策略 156
13.3 小结 158
第14章 事件驱动编程(EDP) 159
14.1 EDP的本质 159
14.2 事件发生的顺序 160
14.3 编写事件处理程序 161
14.4 打开窗口 164
14.5 小结 165
第15章 Borland数据库引擎(BDE)概述 167
15.1 BDE简介 167
15.2 分发BDE 175
15.3 小结 175
第16章 使用SQL Explorer 176
16.1 创建别名 176
16.2 查看和编辑数据 177
16.3 使用SQL 178
16.4 小结 179
第17章 创建数据库应用程序 180
17.1 C++Builder中数据库的连接 180
17.2 创建一个简单的数据库窗体 181
17.3 加入更多的数据感知组件 184
17.4 创建一个明细窗体 188
17.5 小结 190
第18章 使用数据库向导 191
18.1 简介 191
18.2 使用窗体向导 191
18.3 主/从窗体 198
18.4 小结 204
第19章 使用TField对象 205
19.1 字段属性和TField组件 205
19.2 用编辑掩模(Edit Mask)格式化字段 211
19.3 创建计算字段 213
19.4 查找字段 216
19.5 有效性验证 219
19.6 小结 221
第20章 操纵数据集 222
20.1 移动记录指针 222
20.2 限定记录集 223
20.3 搜索记录 225
20.4 数据的书签操作 227
20.5 提供缺省值 227
20.6 小结 228
第21章 移植到客户机/服务器系统 229
21.1 用数据移植向导移植数据库 229
21.2 修改应用程序 234
21.3 客户机/服务器特征 237
21.4 结论 237
21.5 小结 238
第22章 使用SQL Monitor 239
22.1 查看日志 239
22.2 设置Trace Options 241
22.3 小结 243
第23章 使用TQuery组件 244
23.1 TQuery组件 244
23.2 TQuery参数 246
23.3 TQuery的DataSource属性 247
23.4 数据库窗体向导 249
23.5 编辑记录 254
23.6 在查询中定位记录 254
23.7 Open和ExecSQL 256
23.8 SQL Builder工具 256
23.9 小结 260
第24章 使用TDatabase组件 261
24.1 创建应用别名 261
24.2 运行时载入别名信息 263
24.3 客户机/服务器和TDatabase组件 263
24.4 小结 264
第25章 用户界面技术I 265
25.1 通用界面技术 265
25.2 小结 274
第26章 用户界面技术II 275
26.1 MDI应用 275
26.2 小结 283
第27章 面向对象的C++语言的高级特征 284
27.1 类范围 284
27.2 属性 285
27.3 小结 288
第28章TDataset的高级特征 289
28.1 事务处理 289
28.2 缓存更新 290
28.3 数据集的State属性 298
28.4 小结 298
第29章 异常处理高级技术 299
29.1 事件驱动环境下的异常 299
29.2 异常实例对象 300
29.3 哑异常 301
29.4 应用的错误处理 301
29.5 处理数据库异常 302
29.6 小结 307
第30章 包 308
30.1 使用包 308
30.2 创建包 309
30.3 运行时包 312
30.4 小结 315
附录A QuickReports 316
附录B InstallShield Express 328
附录C InterBase 353
附录D 动态链接库和WindowsAPI 370
附录E 线程 376
附录F 运行时创建组件 391