1 C++Builder 5.0基本概念 2
1-1 安装C++Builder 5.0 2
1-2 启动C++Builder 5.0 5
1-3 C++Builder 5.0的环境说明 6
1-3-1 主视窗(Main Windows) 6
1-3-2 物件检视器(Object Inspector)视窗 8
1-3-3 表单视窗(Form) 9
1-3-4 程序码编辑器(Code Editor) 10
1-3-5 类别浏览器(Class Explorer) 12
1-4 C++Builder的工作模态 13
1-5 使用VCL元件 13
1-6 元件的编辑 15
1-7 元件对齐的方法 17
1-8 在C++Builder 5.0中寻求协助 19
2 简单的程序实例 24
2-1 第一个Windows应用程序 24
2-1-1 建立第一个Windows应用程序 24
2-1-2 执行所建立的Windows应用程序 29
2-1-3 结束执行Windows应用程序 30
2-1-4 更改专案表单名称 31
2-1-5 存储所建立程序文件 32
2-1-6 专案管理 33
2-1-7 环境分析 35
2-2 C++Builder 5.0所产生的文件 36
2-3 打印文件 37
2-4 注解程序的技巧 39
2-5 何谓物件(Object) 40
2-5-1 属性 41
2-5-2 事件(Event) 42
2-5-3 方法(Method) 43
2-6 表单视窗间的调用 43
2-7 常用术语说明 51
2-8 专案的选项设定 52
3 表单的应用程序设计 62
3-1 侦测键盘的按键 62
3-2 结束程序的执行 65
3-3 表单视窗产生与结束相关的事件 67
3-4 表单视窗其他事件 69
3-5 表单的属性 70
3-6 框架(Frames) 75
3-6-1 建立框架 75
3-6-2 使用建立的框架元件 78
4 功能钮的设计 82
4-1 功能钮的建立 82
4-2 基本程序设计原则 84
4-3 物件名称的更改 86
4-4 快捷键与功能钮 88
4-5 视窗含多个功能钮 88
4-6 功能钮的说明文字 91
4-7 Disabled功能钮 93
4-8 认识功能钮的属性 95
4-9 图形式功能钮(TBitBtn) 98
4-10 快速钮(Speed Button) 102
5 标签和编辑盒 106
5-1 标签的建立 106
5-2 编辑盒的建立 111
5-3 标签与编辑盒 115
5-4 密码的应用 116
5-5 取消编辑盒的字符 118
5-6 编辑盒的Change事件 120
5-7 综合实例 122
5-8 标签的属性 128
5-9 编辑盒的属性 130
5-10 静态文字与遮罩编辑盒 131
6-1 建立复选框 136
6 复选框与单选按钮 136
6-2 复选框的属性 141
6-3 建立单选按钮 142
6-4 单选按钮的属性 145
7 群组盒及单选按钮群组 148
7-1 群组盒的应用 148
7-2 单选按钮群组的应用 151
7-3 面板(Panel) 156
8-1 C++ Builder5.0的绘图功能简介 160
8 C++ Builder的绘图功能 160
8-2 画笔 162
8-3 画刷 167
8-4 绘图函数 172
8-4-1 矩形(Rectangle) 172
8-4-2 圆角矩形(RoundRect) 172
8-4-3 椭圆形(Ellipse) 173
8-4-4 弧线(Arc) 173
8-4-5 弓线(Chord) 174
8-4-7 多边形(Polygon) 175
8-4-6 扇形、圆饼图(Pie) 175
8-4-8 多边线条(Polyline) 176
8-4-9 文字输出(TextOut) 176
9 列表盒 180
9-1 建立列表盒 180
9-2 建立列表盒资料 181
9-3 清除所有列表盒资料 181
9-4 选取列表盒项目 184
9-5 删除某个列表项目 187
9-6 列表盒的属性 189
10 双并盒 192
10-1 建立双并盒 192
10-2 建立列表资料 193
10-3 双并盒的资料运作 199
10-4 双并盒的Style属性 199
10-5 双并盒的属性 204
11-1 建立卷动轴 208
11 卷轴 208
11-2 认识卷轴重要的属性 209
11-3 卷轴的属性 215
12 定时装置 218
12-1 建立定时装置 218
12-2 定时时间的设定 219
12-3 数字时钟的设计 223
12-4 定时装置的属性 224
13 菜单选单的设计 226
13-1 建立基本的主菜单 226
13-2 快捷键的设定 231
13-3 快捷菜单(鼠标右键弹出式菜单) 233
13-4 主菜单的读取与存档 235
13-5 主菜单的属性 237
13-6 菜单选项的属性 238
13-7 动态建立菜单的选项 240
14 动作栏 244
14-1 动作栏的应用 244
14-2 动作栏的属性 252
15-1 影像盒元件(TImage) 256
15 影像处理工具 256
15-2 影像串列元件(TImageList) 260
15-3 加入ActiveX Control的方法 263
16 多媒体设计 270
16-1 TAnimate元件 270
16-2 TMediaPlayer元件 272
16-3 使用OLE控制元件 278
17-1-1 OpenDialog与SaveDialog 286
17-1 使用C++ Builder对话盒 286
17 对话盒的使用与建立 286
17-1-2 OpenPictureDialog与SavePictureDialog 290
17-1-3 FontDialog与ColorDialog 291
17-1-4 PrintDialog与PrintSetupDialog 294
17-1-5 FindDiaolg与ReplaceDialog 296
17-2 建立自己的对话盒 297
17-3 将建立的对话盒新增至物件宝库 298
18-1 动态产生视窗 302
18 动态产生视窗与MDI程序应用 302
18-2 设计MDI的应用程序 305
18-3 建立Logo视窗 313
19 拖曳Drag与放开Drop 318
19-1 基本拖曳与放开 318
19-2 两个列表盒间的项目拖曳设计 320
19-3 Drag与Drop的应用 324
19-4 泊坞式(Docking)视窗设计 329
20 文件、目录以及磁盘驱动器列表盒 334
20-1 磁盘驱动器列表盒 334
20-2 目录列表盒 336
20-3 文件列表盒 337
20-4 文件过滤列表盒 340
21 文字处理技巧 344
21-1 与区段文字有关的属性介绍 344
21-2 剪贴簿控制元件 345
21-3 程序实例制作—笔记本 345
21-4 程序实例制作—WordPad 352
22-1 列示检视元件(TList View) 360
22 列示与树状结构检视元件 360
22-2 TSplitter元件 364
22-3 树状结构检视元件(TTree View) 365
22-3-1 设计时期建立树状检视图 366
22-3-2 执行时期建立树状检视图 368
23 状态显示与进度控制元件 374
23-1 标头控制元件(THeaderControl) 374
23-2 状态栏元件(TStatusBar) 377
23-3 进度栏元件(TProgressBar) 379
23-4 轨迹追踪栏(TTrackBar) 384
24 多页签表单与工具栏的制作 388
24-1 多页签的表单制作(TpageControl元件) 388
24-2 精灵的制作 390
24-3 工具栏元件(TToolBar) 396
24-4 酷栏元件(TCoolBar) 402
24-5 泊坞式工具栏设计 407
25 线程 410
25-1 线程的架构 410
25-2 建立简单线程的应用 413
25-3 建立多线程的应用 416
25-4 线程的优先权 419
26 制作元件 422
26-1 制作自己的元件 422
26-2 测试撰写的元件 424
26-3 为自定元件加入新属性 426
26-4 为自定元件加入新方法 429
26-5 为建立的元件加入图示 430
26-6 安装与使用自制的元件 433
26-7 移除加入的元件 435
27 Windows API与Registry 438
27-1 信息视窗设计 438
27-2 信息声音设计 440
27-3 特殊视窗设计 444
27-4 隐藏光标的设计 447
27-5 取得屏幕的解析度 449
27-6 使用系统的注册表 450
28-2 C++ Builder的数据库元件 458
28-1 字段、记录、数据表以及数据库 458
28 数据库元件与工具 458
28-3 BDE管理员(BDE Administrator) 462
28-3-1Paradox文件连线设定 462
28-3-2 DBASE与FoxPro连接设定 465
28-3-3 ACCESS连接设定 466
28-3-4 InterBase连接设定 467
28-3-5 使用ODBC连接SQL Server7.0 468
28-3-6 使用原生驱动程序连接SQL Serer7.0 471
28-3-7 新增、修改以及维护数据库别名 472
28-4-1 建立数据表 475
28-4-2 定义数据表索引 478
28-4-3 资料输入、修改与删除 481
28-4-4 执行SQL叙述 482
28-5 Database Exploer 483
28-4 DataBase DeskTop 483
29 数据库程序设计 488
29-1 简单的数据库应用 488
29-2-1 先前的准备工作 492
29-2 进阶数据库应用 492
29-2-2 程序实例Ch29_2 493
29-3 使用TQuery的方法 498
29-3-1 设计时期的SQL叙述查询 498
29-3-2 执行时期使用SQL叙述 501
29-4 使用SQL Server7.0 504
30 使用ADO元件开发数据库程序 518
30-1 什么是ADO 518
30-1-1 使用ADO连结数据库 518
30-1-2 系统环境需求说明 519
30-1-3 ADO物件结构 520
30-2 如何使用ADO元件开发数据库程序 521
20-2-1 ADO元件集 521
30-2-2 如何连结数据库 522
30-2-3 如何存取数据库表格 526
30-2-4 如何查询数据库内容 528
30-3 TADO Connection元件 529
30-3-1 连线处理 530
30-3-2 交易控制 532
30-3-3 光标控制 534
30-3-4 状态信息 534
30-4 TADOCommand 535
30-5 TADODataSet 538
30-5-1 执行命令 538
30-5-2 光标设定 539
30-5-3 数据结果集作业模式设定 539
30-5-4 结果数据集处理 540
30-5-5 结果数据集状态 542
30-5-6 过滤器处理 543
30-5-7 数据索引处理 544
30-5-8 内部ADO物件存取 545
30-6 其他的ADO数据集元件 545
30-6-1 TADOTable 545
30-6-2 TADOQuery 546
30-6-3 TADOStoredProc 547
30-7 TRDSConnection 547
31-1 使用QuickReport3.0建立报表 550
31 QuickReport与报表处理 550
31-2 打印数据表中的影像数据 553
31-3 报表制作精灵 555
31-4 计算字段 557
31-5 将打印结果存档 559
31-5-1 将打印结果存成文本文件 560
31-5-2 将打印结果存成CSV文件 561
31-5-3 将打印结果存成HTML文件 561
31-6-1 打印一般文字 562
31-6 使用TPrinter来设计报表 562
31-6-2 打印图形 563
32 Internet程序设计 568
32-1 C++Builder中的互联网控制元件介绍 568
32-1-1 VCL互联网控制元件 568
32-1-2 NetMasters ActiveX互联网控制元件 568
32-2 FTP程序设计 569
32-3 制作网络上可执行ActiveX Form 581
33-1 简单的CGI程序实例 592
33 Internet与数据库应用 592
33-1-1 T WebModule 594
33-1-2 T WebResponse 595
33-2 使用CGI读取数据库数据 596
33-3 使用CGI查询数据库数据 599
33-4 使用CGI将数据写入数据库 601
33-5 使用ISAPI查询与写入数据 604
34 包装开发的应用系统 610
34-1 安装封装部署程序 610
34-2 包装一般的应用系统 611
34-3 包装使用数据库元件的程序 621
34-4 包装使用ActiveX Control的程序 625
35 进阶应用程序开发 634
35-1 DLL程序开发 634
35-2 静态程序库开发 640
35-3 COM应用程序开发 641
35-4 CORBA应用程序开发 648
35-4-1 CORBA程序架构 648
35-4-3 启动服务器端程序 649
35-4-2 Smart Agent 649
35-4-4 如何开发服务器端程序 650
35-4-5 如何开发用户端程序 657
36 进阶开发工具 664
36-1 专案群组管理工具 664
36-2 程序侦错工具 666
36-2-1 IDE侦错器 666
36-2-2 CodeGuard 670
36-3 程序国际化工具 675
36-4 命令行工具 684