作为一种越来越受欢迎的编程语言,Delphi是面向对象编程技术和Windows可视化编程技术的最好结合,更是一种无所不包的软件开发工具。本书将重点放在高效使用Delphi的技巧上,通过大量的范例,帮助读者掌握Delphi编程技术,包括Object Pascal语言、Delphi组件、数据库与客户机/服务器支持、窗体的主要单元以及COM编程、Internet与Web开发。本书作者为1999年Delphi精英奖得主,因此,本书在技术内容、准确性、范例、可读性方面都达到了很高的水平。本书适用于从“高级初学者”到组件开发人员几乎所有编程级别的Delphi用户。
\r\n
第一部分 基础 \r\n\r\n第1章 Delphi 6 IDE \r\n\r\nDelphi 6的版本\r\nDelphi 6 IDE概况\r\n最新的IDE改进\r\nAppBrowser编辑器\r\n窗体设计器\r\n组件面板的秘密\r\n项目管理\r\n附加与外部Delphi工具\r\n系统生成的文件\r\n对象库(Object Repository)\r\n本章小结\r\n\r\n第2章 Object Pascal语言:类与对象 \r\n\r\nPascal语言\r\n类与对象简介\r\n封装 \r\n构造器\r\n完整的TDate类\r\nDelphi的对象引用模型\r\n本章小结\r\n\r\n第3章 Object Pascal语言:继承与多态性 \r\n\r\n已有类型的继承\r\n滞后联编与多态\r\n类型安全的转换\r\n使用接口\r\n异常处理 \r\n类引用\r\n本章小结\r\n\r\n第4章 运行时库(RTL) \r\n\r\nRTL的单元\r\n数据转换\r\nTObject类\r\n本章小结 \r\n\r\n第5章 核心库类 \r\n\r\nRTL包、VCL与CLX\r\nTPersistent类\r\nTComponent类 \r\n事件 \r\n列表(Lists)与容器(Container)类\r\n流 \r\n核心VCL与BaseCLX单元小结 \r\n本章小结\r\n\r\n第二部分 可视化编程 \r\n\r\n第6章 控件:VCL与VisualCLX \r\n\r\nVCL与VisualCLX \r\nTControl与派生类\r\n打开组件工具框\r\n使用菜单 \r\nOwner-Draw控件和风格 \r\n本章小结 \r\n\r\n第7章 高级VCL控件 \r\n\r\nListView与TreeView控件\r\n多页面窗体 \r\n窗体分割技术\r\n控件位置点 \r\n工具栏控件\r\n定制提示 \r\n本章小结 \r\n\r\n第8章 建立用户界面 \r\n\r\nActionList组件\r\n工具栏容器\r\nDelphi的定位支持\r\nActionManager结构\r\n本章小结\r\n\r\n第9章 使用窗体 \r\n\r\nTForm类 \r\n窗体直接输入 \r\n在窗口中绘图\r\n特殊技巧:字母混合、颜色键和动画API \r\n位置、大小、卷动和缩放比例\r\n建立和关闭窗体\r\n对话框和其他二级窗体 \r\n建立对话框 \r\n预定义对话框\r\nAbout框与Splash屏幕\r\n本章小结\r\n\r\n第10章 Delphi应用程序结构 \r\n\r\n应用程序对象\r\nWindows中的事件、消息与多任务 \r\n实现后台处理\r\n建立MDI应用程序 \r\nDelphi中的框架与子窗口 \r\n带有不同子窗口的MDI应用程序\r\n可视化窗体继承\r\n理解框架(Frames)\r\n本章小结\r\n\r\n第11章 创建组件 \r\n\r\n扩充Delphi库 \r\n创建第一个组件 \r\n建立复合组件 \r\n复杂的图形组件 \r\n定制Windows控件\r\n非可视化对话框组件 \r\n定义定制的行为 \r\n编写属性编辑器\r\n编写组件编辑器\r\n本章小结 \r\n\r\n第12章 库与组件包 \r\n\r\nDLL在Windows中的作用\r\n在Delphi中创建DLL\r\nDLL中的Delphi窗体\r\n内存中的DLL:代码与数据\r\n使用Delphi组件包\r\n组件包内的窗体 \r\n组件包对DLL\r\n组件包的结构\r\n本章小结\r\n\r\n第三部分 数据库编程 \r\n\r\n第13章 Delphi的数据库结构 \r\n\r\n访问数据库:BDE、dbExpress与其他方法\r\n经典的BDE组件\r\n使用Delphi的Data-Aware控件\r\nDataSet组件\r\n数据集合的字段 \r\n数据集合定位 \r\n自定义数据库网格\r\n带有标准控件的数据库应用程序\r\n多记录网格\r\n处理数据库错误\r\n本章小结\r\n\r\n第14章 客户机/服务器编程 \r\n\r\n客户机/服务器编程简介 \r\n从本地机到客户机/服务器\r\n数据库设计的元素\r\n有BDE的客户机/服务器\r\ndbExpress库\r\nClientDataSet和MyBase\r\n本章小结\r\n\r\n第15章 InterBase和IBX \r\n\r\nInterBase 6\r\n服务器端编程\r\n使用InterBase Express\r\n实际问题\r\n本章小结\r\n\r\n第16章 ActiveX数据对象(ADO) \r\n\r\nMicrosoft数据访问组件(MDAC)\r\nOLE DB供应器\r\ndbGo \r\n数据链接文件\r\n动态属性\r\n获得模式信息\r\n使用Jet引擎\r\n指针位置和指针类型\r\n客户机索引\r\n复制 \r\n事务处理\r\n锁定类型\r\n更新JOIN\r\n批更新\r\n断开的记录集合\r\n连接池\r\n持久的记录集合\r\n公文包模式 \r\n配置MDAC\r\n本章小结\r\n\r\n第17章 使用DataSnap的多级数据库应用程序 \r\n\r\n一、二、三级\r\n建立一个范例应用程序 \r\n向服务器添加限制\r\n向客户端添加特性\r\n高级DataSnap特性\r\n本章小结\r\n\r\n第18章 编写数据库组件 \r\n\r\n数据链接\r\n编写面向字段的数据敏感控件\r\n创建定制的数据链接\r\n定制DBGrid组件\r\n建立定制数据集合\r\n数据集合中的目录\r\n本章小结\r\n第四部分 超越Delphi:与世界相连 \r\n\r\n第19章 COM编程 \r\n\r\nOLE和COM的简短历史\r\n第一个COM服务器 \r\nWindows外壳程序\r\n本章小结\r\n\r\n第20章 从Automation到COM+ \r\n\r\nOLE自动化\r\n编写OLE自动化服务器\r\n使用Office程序\r\n使用复合文档 \r\n使用内部对象 \r\nActiveX控件简介\r\n编写ActiveX控件\r\nActiveForms\r\n网页中的ActiveX\r\nCOM+简介\r\n本章小结 \r\n\r\n第21章 因特网编程:套接字和Indy组件 \r\n\r\n套接字编程的基础\r\nDelphi套接字组件\r\n因特网协议 \r\n发送和接收Mail\r\n用HTTP工作 \r\n生成HTML\r\n本章小结\r\n\r\n第22章 用WebBroker和WebSnap进行网络编程 \r\n\r\n动态Web页\r\nDelphi的WebBroker技术\r\n实际范例\r\nActive Server Pages技术\r\nWebSnap\r\nWebSnap和数据库\r\n会话、用户和许可\r\n本章小结\r\n\r\n第23章 XML和SOAP \r\n\r\nXML简介\r\n管理XML文档\r\nXML和Internet Express\r\n使用XSLT\r\nWeb服务\r\n本章小结