Inprise/Borland公司的Delphi可能是当前最好的Windows快速应用程序开发工具。随着它在Linux平台上的版本Kylix的发布,它在Unix世界的前景也十分看好。Delphi完全支持COM、ActiveX、可视化组件库(VCL),并提供了可扩展、可定制的快速应用程序开发环境。本书是这种功能强大的开发工具的全面参考。\r\n 本书从简介Delphi Pascal并讨论Delphi对象模型开始,讨论了运行时类型信息(RTTI)-- Delphi开发环境的关键部分,这一点在Delphi的其他正式帮助文档中很少论及。本书还用一章的篇幅讨论了Delphi中的并发编程,以及多线程应用程序的创建。\r\n 本书的主要内容是Delphi语言以字母顺序排列的完整参考。每项参考的内容都包括:\r\n*语法,使用标准编码惯例\r\n*说明\r\n*参数列表,如果函数或过程包括参数的话\r\n*提示和技巧 -- 在实际程序中使用某个组件的实用信息\r\n*一个简单的例子\r\n*其他相关关键字的交叉参考\r\n 本书秉承“坚果”(In a Nutshell)系列技术手册的一贯风格。不管你对Delphi的掌握程度如何,本书都是你日常工作中不可或缺的标准参考指南。阅读本书,你将领略到Delphi的精华所在,还可以解决实际编程中可能遇到的问题。 \r\n
前言 \r\n\r\n第一章 Delphi Pascal\r\n\r\n单元\r\n程序\r\n库\r\n包\r\n数据类型\r\n变量和常量\r\n异常处理\r\n文件I/O\r\n函数和过程\r\n\r\n第二章 Delphi 对象模型\r\n\r\n类和对象\r\n接口\r\n引用计算\r\n消息\r\n内存管理\r\n旧式的对象类型\r\n\r\n第三章 运行时类型信息\r\n\r\n虚方法表\r\n公布的声明\r\nTypInfo单元\r\n虚方法和动态方法\r\n初始化和结束化\r\n自动的方法\r\n接口\r\n探究RTTI\r\n\r\n第四章 并发编程\r\n\r\n线程和进程\r\nTThread类\r\nBeginThread和EndThread函数\r\n线程局部存储\r\n进程\r\n未来化\r\n\r\n第五章 语言参考\r\n\r\n第六章 系统常量\r\n\r\nVariant类型码\r\n开放数组类型\r\n虚方法表偏移值\r\n运行时错误代码\r\n\r\n第七章 运算符\r\n\r\n一元运算符\r\n多元运算符\r\n附加运算符\r\n比较运算符\r\n\r\n第八章 编译器指示字\r\n\r\n附录一 命令行工具\r\n附录二 SysUtils单元\r\n\r\n词汇表 \r\n\r\n
Borland/Inprise公司的Delphi是一个组合了现代编程语言、集成开发环境(IDE)和可视化组件库(VCL)功能的强大的编程软件。Delphi的IDE很容易为任何使用过相似工具的人所熟悉。例如,你可以在一个所见即所得的窗体编辑器中简单地进行拖放操作,来可视化地设计一个窗口。更重要的是,由于Delphi编程语言的强大和弹性,其框架是面向对象、可扩展和可定制的。
Delphi的核心是DelphiPascal编程语言,它具有支持IDE和VCL的关键特性。它具有一个现代面向对象语言的所有能力,同时保持了Pascal的优雅和简易。《Delphi技术手册》是一本DelphiPascal的全面参考手册。它涵盖了所有语言特性,并且突出了有效使用该语言的方法。有经验的Delphi程序员可以把本书作为以字母顺序排列的参考手册使用。Delphi新手则应该额外花一些时间在前几章上。我希望每一个人都能在这本书里面找到有价值的东西。
本书前四章介绍了关于如何有效使用Delphi的信息,后面的章节则构成了一个语言参考。
第一章“Delphi Pascal”,讨论DelphiPascal与标准Pascal的区别。如果使用过Turbo Pascal或其他Object Pascal的变体,你可以快速阅读这一章,学习Delphi Pascal独有的新特性。同样地,如果从大学以来(而且在这之前)都没有使用过Pascal,那么你就必须仔细阅读这一章,以学习Delphi Pascal新的并且极好的特性。你可能会惊讶于多年之后,这个语言的发展如竟此之深远。
第二章“Delphi对象模型”,更深入地讨论了类和对象。如果你使用过Object Pascal的其他变体,则必须阅读本章,因为Delphi的对象模型又有很大不同。如果你对其他面向对象的编程语言已经有经验,那么阅读第二章可以学习Delphi与其他语言的不同,例女DJava牙口C++。
第三章“运行时类型信息”,涵盖了Delphi的集成开发环境的关键。RTTI并没有被包含在Borland的正式帮助文件里,但任何编写或者使用组件的人(也就是每一个Delphi程序员)都应当理解RTTI的特性,包括它,的局限性以及如何正确使用。第三章可帮助你了解RTTI的一切,以及其他一些内容。
第四章“并发编程”,是关于在一个现代化、多线程、多处理器的世界里如何使用Delphi。Delphi包括几种用于帮助编写多线程应用程序的语言特性,但这些特性可能很难使用,如果你对多线程编程的诀窍和陷阱不是太有经验的话。这一章可以让你开始有效地使用Delphi来编写现代应用程序。
第五章“语言参考”,是本书的主体。依字母顺序列出了Delphi Pascal语言和它的系统单元里的每一个关键字、指示字、子程序、类型和变量。并提供完整的例子展示如何正确有效地使用该语言。
第六章“系统常量”,包括相关联的变量的表格。第五章已经大得不能容下这些文字了,把它们放到一个单独的章节可以使整个参考更容易使用。
第七章“运算符”,描述了DelphiPascal里面的所有算术和其他运算符。符号不好用字母排序,故把符号运算符列在它们自己的章节里,可以更容易寻找特定运算符的信息。
第八章“编译器指示字”,列出了所有可包括在源代码中的、控制Delphi编译和链接程序的注释。
附录一“命令行工具”,描述了随Delphi一起的各种命令行工具的用法和选项。这些工具与DelphiPascal语言并没有联系,它们也经常被忽略,但它们对Delphi专业人员来说相当有用。
附录二“SysUtils单元”,列出了SysUtils单元里的所有子程序、类型和变量。这个单元并没有内置于编译器中(如同System单元被内置那样)。它不是Delphi Pascal语言的一部分。尽管如此,许多Delphi专业人员已经开始依赖SysUtils,如同它是语言的一部分一样。的确,SysUtils里的许多子程序都要优于在System单元里的等价部分(例如AnsiPos要好于Pos)。