第一部分基础 1
第1章 Delphi 7及其IDE 1
Delphi的版本 1
目 录 1
IDE概述 2
Delphi编辑器 8
窗体设计器 16
组件面板的秘密 20
管理项目 23
附加及外部Delphi工具 29
系统生成的文件 30
对象库 35
Delphi 7中调试器的更新 37
小结 37
核心语言特性 38
第2章Delphi编程语言 38
类与对象 39
封装 42
构造器 48
Delphi的对象引用模型 49
继承已有类型 53
滞后绑定与多态性 56
类型安全的转换 60
使用接口 61
异常处理 63
记录错误 67
类引用 68
小结 71
RTL的单元 72
第3章 运行时库 72
数据转换 85
关于货币转换的问题 88
使用SysUtils来管理文件 91
TObject类 93
小结 96
第4章 核心库类 97
RTL包、VCL与CLX 97
TPersistent类 100
TComponent类 104
事件 110
列表与容器类 114
流 121
核心VCL与BaseCLX单元小结 131
小结 133
第5章 可视控件 134
VCL与VisualCLX 134
TControl与派生类 142
打开组件工具框 146
控件相关的技术 158
ListView与TreeView控件 169
小结 179
第6章 建立用户界面 181
多页面窗体 181
工具栏控件 192
主题与样式 198
ActionList组件 200
工具栏容器 208
ActionManager体系结构 218
小结 226
第7章 使用窗体 227
TForm类 227
窗体直接输入 234
在窗体中绘图 240
特殊技巧:字母混合、颜色键和动画API 242
位置、大小、卷动和缩放比例 243
建立和关闭窗体 251
对话框和其他二级窗体 253
建立对话框 256
预定义对话框 260
About框与Splash屏幕 262
小结 265
Application对象 267
第二部分Delphi面向对象的体系结构 267
第8章Delphi应用程序的结构 267
从事件到线程 273
检查应用程序以前的实例 278
建立MDI应用程序 281
Delphi中的框架与子窗口 282
带有不同子窗口的MDI应用程序 286
可视窗体继承 289
理解框架 294
基窗体和界面 300
Delphi的内存管理器 304
小结 306
第9章 编写Delphi组件 307
扩充Delphi库 307
创建自己的第一个组件 310
建立复合组件 318
复杂的图形组件 326
定制Windows控件 335
组件中的对话框 344
集合属性 348
定义定制的动作 351
编写属性编辑器 354
编写组件编辑器 358
小结 361
第10章库与组件包 362
DLL在Windows中的作用 362
使用现有的DLL 364
在Delphi中创建DLL 367
Delphi DLL的高级特性 371
内存中的DLL:代码与数据 375
使用Delphi组件包 379
组件包内的窗体 381
组件包的结构 387
小结 390
第11章 建模和OOP编程(使用ModelMaker) 391
了解ModelMaker的内部模型 392
建模和UML 392
ModelMaker的编码功能 397
文档和宏 403
重分解代码 405
小花絮 410
小结 410
第12章从COM到COM+ 411
OLE和COM技术历史简介 412
实现IUnknown 413
第一个COM服务器 416
自动化 422
编写一个自动化服务器 426
使用复合文档 434
介绍AxtiveX控件 438
编写ActiveX控件 440
介绍COM+ 447
Delphi 7中的COM和NET 452
小结 454
第三部分Delphi面向数据库的体系结构 457
第13章Delphi的数据库体系结构 457
访问数据库:dbExpress、本地数据及其他 457
MyBase:独立的ClientDataSet 461
使用Delphi的数据敏感控件 467
数据集(DataSet)组件 471
数据集的字段 476
定位数据集 487
自定义数据库网格 490
带有标准控件的数据库应用程序 495
分组与合计 499
主/详结构 502
处理数据库错误 503
小结 504
第14章使用dbExpress的客户机/服务器编程 505
客户机/服务器的体系结构 505
数据库设计的元素 507
InterBase简介 510
dbExpress库 515
dbExpress组件 517
一些dbExpress演示 523
包和缓存 532
使用InterBase Express 538
实际问题 546
小结 559
第15章使用ADO 560
Microsoft数据访问组件(MDAC) 561
使用dbGo组件 563
使用Jet引擎 568
光标 573
事务处理 578
更新数据 580
断开的记录集合 585
小结 589
关于ADO.NET 589
第16章 多层DataSnap应用程序 590
Delphi发展历史中的一、二、三层 590
建立一个范例应用程序 595
向服务器添加约束 599
向客户端添加特性 601
高级的DataSnap特性 604
小结 610
第17章编写数据库组件 611
数据链接 611
编写面向字段的数据敏感控件 612
创建定制的数据链接 619
定制DBGrid组件 624
建立定制的数据集合 627
数据集合中的目录 645
对象的数据集合 650
小结 653
第18章 使用Rave做报表 654
Rave介绍 654
Rave设计器的组件 660
高级Rave 667
小结 671
第四部分Delphi、因特网以及NET预览 673
第19章 因特网编程:套接字和Indy组件 673
建立套接字应用程序 673
发送和接收邮件 683
使用HTTP工作 686
生成HTML 694
小结 700
动态Web页面 701
第20章 使用WebBroker和WebSnap进行Web编程 701
Delphi的WebBroker技术 703
实际范例 715
WebSnap 719
WebSnap和数据库 730
会话、用户和许可 736
小结 740
第21章使用IntraWeb进行Web编程 741
IntraWeb简介 741
建立IntraWeb应用程序 747
Web数据库应用程序 756
小结 763
第22章 使用XML技术 764
XML简介 764
用DOM编程 768
XML和InternetExpress 786
使用XSLT 792
处理大型的XML文档 797
小结 801
第23章 Web服务与SOAP 802
Web服务 802
建立网络服务 805
SOAP上的DataSnap 814
处理附件 817
支持UDDI 819
小结 822
第24章 从Delphi的角度看微软.NET体系结构 823
安装Delphi for .NET Preview 823
Microsoft的.NET平台 826
中间语言 830
无用存储单元收集 833
部署和版本确定 838
小结 839
第25章Delphi for.NET Preview:语言和RTL 841
去除的Delphi语言特性 841
Delphi语言的新增特性 843
运行时库及VCL 850
VCL 852
Microsoft库的使用 854
利用Delphi语言实现ASP.NET 860
小结 863
附录A 作者提供的其他Delphi工具 864
附录B 其他来源提供的Delphi工具 869
附录C 本书配套的Delphi免费读物 871