本书详尽、全面、系统而有条理地总结和组织了Delphi 7的各种概念、方法和技术,包括语言本身、组件、开发方法和新特性等。通过本书读者可以透彻地理解Delphi 7,同时通晓其各个层面的技术。书中的范例源代码请到http://www.fecit.com.cn/download.htm下载。\r\n 本书既适用于Delphi的初级应用者,也适用于Delphi的高级开发者;可以作为Delphi程序员的工具书,也可以作为学习Delphi 7的教材。
第1章 语言速查 \r\n\r\n1.1 关键字 \r\n1.2 数据类型 \r\n1.2.1 整数类型 \r\n1.2.2 字符类型 \r\n1.2.3 布尔类型 \r\n1.2.4 实数类型 \r\n1.3 常量 \r\n1.4 变量 \r\n1.5 运算符与表达式 \r\n1.5.1 运算符 \r\n1.5.2 表达式 \r\n1.6 函数和过程 \r\n1.6.1 函数 \r\n1.6.2 过程 \r\n1.6.3 参数 \r\n1.7 基本语句 \r\n1.7.1 声明语句 \r\n1.7.2 赋值语句 \r\n1.7.3 循环语句 \r\n1.7.4 其他语句 \r\n1.8 程序模块和可视范围 \r\n1.8.1 程序模块 \r\n1.8.2 可视范围 \r\n1.9 编译指令 \r\n1.9.1 应用时机与场合 \r\n1.9.2 协助除错 \r\n1.9.3 指令语法 \r\n1.10 Delphi 7的单元文件 \r\n1.11 Delphi 7的程序组织 \r\n1.12 库和包 \r\n1.12.1 库 \r\n1.12.2 包 \r\n1.13 嵌入式汇编 \r\n\r\n第2章 Delphi 7类与对象速查 \r\n\r\n2.1 面向对象的程序设计方法 \r\n2.1.1 从结构化到OOP \r\n2.1.2 面向对象 \r\n2.2 类 \r\n2.2.1 基本概念 \r\n2.2.2 类的声明 \r\n2.2.3 类的字段 \r\n2.2.4 类的方法 \r\n2.2.5 方法指示字 \r\n2.2.6 调用约定 \r\n2.2.7 类方法与类数据 \r\n2.2.8 构造函数 \r\n2.2.9 析构函数 \r\n2.2.10 Is和As运算符 \r\n2.3 对象 \r\n2.3.1 对象的定义\r\n2.3.2 对象的范围 \r\n2.3.3 对象公有域和私有域的说明 \r\n2.3.4 访问对象的域和方法 \r\n2.3.5 对象变量的赋值 \r\n2.3.6 建立非可视化对象 \r\n2.4 接口 \r\n2.4.1 接口概述 \r\n2.4.2 接口的定义 \r\n2.4.3 实现接口 \r\n2.4.4 Implements指示字 \r\n2.5 Delphi 7的类库结构 \r\n2.5.1 总体结构 \r\n2.5.2 TObject类介绍\r\n2.6 异常 \r\n2.6.1 异常概述 \r\n2.6.2 try…except语句 \r\n2.7 错误 \r\n\r\n第3章 系统例程与I/O操作速查 \r\n\r\n3.1 文件操作 \r\n3.1.1 文件的输入输出 \r\n3.1.2 文件处理过程 \r\n3.1.3 文本文件\r\n3.1.4 文件处理函数 \r\n3.2 字符串操作 \r\n3.2.1 字符串操作概述 \r\n3.2.2 字符串处理过程\r\n3.2.3 字符串处理函数\r\n3.3 其他函数和过程\r\n3.3.1 类型转换函数\r\n3.3.2 日期时间函数 \r\n3.3.3 度量单位转换函数 \r\n3.3.4 数学函数 \r\n3.3.5 图形图像操作函数 \r\n3.3.6 COM函数 \r\n3.3.7 异常处理函数 \r\n3.4 内存管理 \r\n3.4.1 变量的内存管理概述 \r\n3.4.2 变量的内存管理方式 \r\n3.4.3 内存管理过程 \r\n3.5 程序控制 \r\n3.5.1 参数和函数结果 \r\n3.5.2 构造和析构 \r\n3.5.3 退出 \r\n3.5.4 程序流程控制过程 \r\n3.6 线程 \r\n3.7 消息处理 \r\n3.7.1 消息处理函数(Message Methods) \r\n3.7.2 消息处理函数的执行 \r\n3.7.3 消息分派(Message Dispatching) \r\n3.7.4 消息查看 \r\n3.7.5 消息处理函数速查 \r\n\r\n第4章 Delphi 7组件速查 \r\n\r\n4.1 Delphi 7的组件库 \r\n4.1.1 Delphi 7的组件库概述 \r\n4.1.2 属性、方法及事件 \r\n4.1.3 事件的种类 \r\n4.1.4 对象与组件 \r\n4.2 界面组件 \r\n4.2.1 Standard面板 \r\n4.2.2 Additional面板 \r\n4.2.3 Windows 3.1面板\r\n4.2.4 Win32面板\r\n4.3 数据库组件 \r\n4.3.1 BDE面板 \r\n4.3.2 DataAccess面板 \r\n4.3.3 DataControl面板 \r\n4.3.4 ADO面板 \r\n4.3.5 InterBase Client面板 \r\n4.3.6 InterBase Server面板 \r\n4.3.7 dbExpress面板 \r\n4.4 系统组件 \r\n4.4.1 Dialog面板 \r\n4.4.2 System面板\r\n4.4.3 COM+面板 \r\n4.5 网络组件 \r\n4.5.1 WebService面板 \r\n4.5.2 InternetExpress面板\r\n4.5.3 Internet面板 \r\n4.5.4 WebSnap面板\r\n4.5.5 Indy Clients面板\r\n4.5.6 Indy Servers面板 \r\n4.5.7 Indy Intercepts面板 \r\n4.5.8 Indy I/O Handlers面板 \r\n4.5.9 Indy Misc面板 \r\n4.5.10 IntraWeb组件 \r\n4.6 Office组件\r\n4.6.1 组件介绍\r\n4.6.2 常用对象介绍 \r\n4.6.3 其他Office组件\r\n4.6.4 程序举例\r\n\r\n第5章 Delphi 7新特性速查\r\n\r\n5.1 开发环境(IDE)新特性\r\n5.2 网络开发新特性\r\n5.3 COM新特性 \r\n5.4 数据库新特性 \r\n5.5 组建库新特性 \r\n5.6 运行时库新特性 \r\n5.6.1 类单元新特性 \r\n5.6.2 StrUtils单元新特性 \r\n5.6.3 VarCmplx单元新特性 \r\n5.6.4 Variants单元新特性 \r\n5.7 编译器新特性 \r\n5.8 报表新特性 \r\n5.9 文档新特性 \r\n\r\n第6章 Delphi 7常用开发方法速查 \r\n\r\n6.1 界面设计 \r\n6.1.1 界面设计简介 \r\n6.1.2 菜单设计器 \r\n6.1.3 主菜单设计 \r\n6.1.4 弹出式菜单设计 \r\n6.1.5 创建工具栏 \r\n6.1.6 标签 \r\n6.1.7 编辑框 \r\n6.1.8 多行文本编辑器 \r\n6.1.9 命令按钮 \r\n6.1.10 位图按钮 \r\n6.1.11 单选按钮 \r\n6.1.12 分组框 \r\n6.1.13 单选分组框 \r\n6.1.14 列表框 \r\n6.1.15 组合框\r\n6.1.16 界面设计实例\r\n6.2 多媒体开发 \r\n6.2.1 多媒体开发简述 \r\n6.2.2 TMediaPlayer组件 \r\n6.2.3 一个多媒体播放的实例 \r\n6.3 网络应用程序 \r\n6.3.1 网络应用程序开发简介 \r\n6.3.2 Web应用程序开发入门 \r\n6.3.3 一个局域网的聊天程序 \r\n6.4 组件设计\r\n6.4.1 为什么要设计自己的组件\r\n6.4.2 组件设计基础\r\n6.4.3 编写组件的一般步骤\r\n6.4.4 设计组件\r\n6.4.5 组件设计实例\r\n6.5 COM应用程序\r\n6.5.1 COM的基本概念\r\n6.5.2 COM的原理\r\n6.5.3 创建COM应用 \r\n6.5.4 COM的注册与调用\r\n6.5.5 一个COM实例程序\r\n6.6 数据库应用程序的开发\r\n6.6.1 数据库应用程序的分类\r\n6.6.2 Delphi 7中的两层数据库应用程序 \r\n6.6.3 Delphi 7中的多层数据库应用程序 \r\n6.6.4 Delphi 7中的单层数据库应用程序
关于丛书
飞思科技产品研发中心在2002年初成功推出基于Delphi 6版本的“开发专家之Delphi”系列丛书以后,收到了许多来自经销商、学校、企业,以及个人的来信,其中的建议满含着用户对我们的认可与期望。
2002年8月,Borland公司推出了Delphi的最新版本。为了满足技术的发展和用户的需求,经过一段时间的筹备,在2003年初,我们针对Delphi 7的主要技术特性推出了最新版本的“开发专家之Delphi”系列丛书。数位长期从事Delphi开发的软件工程师对丛书的内容进行了把关,从技术上提升了图书的品质。
Delphi 7的新特性包括:
·企业应用的MDA开发。通过让开发者从设计到部署都使用一个应用,加速了开发进程,同时显著减小了代码量,并节省了开发时间。
·可视化的快速Web开发。让开发者能够在Delphi 7环境中可视化地创建Web应用,并且利用它的应用模型框架,不必再考虑通用的服务器端的开发任务,还能透明地处理会话管理。
·内建的对Linux的跨平台支持。Delphi 7在出售时将附带Delphi语言版本的Kylix 3。Kylix 3是第一个在Linux操作系统上的高性能的可视化整合开发环境(IDE),它适合用来快速创建数据库应用、GUI应用、Web应用和Web服务应用。
·企业级的报表能力。让开发者能创建跨平台的报表,这些报表能帮助查看应用程序运行的效率。
·免费的DataSnap多层应用开发(以前叫MIDAS)。新的Delphi 7的 DataSnap授权协议允许开发者无缝地升级单层和客户/服务器应用到多层应用,而无需额外的运行时使用费。
·Windows XP应用。Delphi 7对Windows XP风格的支持,让开发者能够创建可以利用Windows XP使用者界面风格的应用。
本系列丛书从Delphi应用的核心方向进行横向剖析,丛书包括以下方面:
《Delphi 7网络应用开发》:本书讲述Delphi 7网络开发基本原理、常见的应用开发、快速网络开发,以及基于.NET框架的网络应用开发,并以实例的方式介绍了Delphi 7的IntraWeb技术。
《Delphi 7基础编程》:本书主要讲述Delphi 7的编程环境、编程语法、基本技术和应用技巧。
《Delphi 7高级应用开发》:本书介绍了Win32系统编程、常见的应用(如OLE自动化)、高级GUI技术、数据通信技术、移植到Kylix的方法,以及如何在Delphi 7中进行工程建模等,并结合实例介绍了Delphi 7所带的各个软件工具。
《Delphi 7组件与分布式应用开发》:本书以组件与分布式应用开发为主题,贯穿实例深入浅出地介绍了Delphi 7支持的组件技术、VCL库扩充的一般方法、可视组件的开发与发布、ActiveX控件技术、在Delphi 7中使用COM/DCOM/COM+、CORBA技术体系、应用CORBA、InternetExpress分布式应用开发、WebService应用等方面的内容。
《Delphi 7数据库应用开发》:本书深入浅出地介绍了利用Delphi 7进行数据库开发的方法与技巧。主要内容包括数据库的基本知识、Delphi提供的数据库组件、企业级应用程序开发、强大的报表工具Rave、多层分布式数据库系统的开发、dbExpress技术的应用、ADO技术的应用,以及InterBase数据库应用的开发。
《Delphi 7技术手册》:本书详尽、全面、系统而有条理地总结和组织了Delphi 7的各种概念、方法和技术,主要包括语言本身、组件、开发方法和新特性等方面的内容。
关于本书
在一片期待中,Delphi 7终于问世了,这是Borland公司又为程序员推出的一个崭新的,强大的工具,意味着程序开发上的飞跃。Delphi 7支持Microsoft公司最新的.NET战略,引入了Rave报表技术和IntraWeb网络开发技术,提供了新的软件建模技术,等等。这一切都是Delphi 7十分诱人的亮点,令广大坚韧而执着的Delphi程序员无比激动与欢欣。
虽然刚刚面世,但目前关于Delphi 7的书也有一些,不过这些书很多是写了怎样进行具体的开发或者介绍开发的原理,因此不能全面和系统地说明Delphi 7的方方面面。作为Delphi程序员,一本全面详尽的工具书将为其提高工作效率、轻松进行编程提供很有效的帮助。也就是说,要使Delphi 7在读者眼下一览无遗,不论是语言本身、关键字、编译指令、错误信息,还是组件、编程方法等,都可以在其中找到答案。出于这个目的,我们组织了十多位资深Delphi程序员花费了很多时间和精力来编写此书。经过各位作者艰苦卓绝的努力,本书终于和读者见面了,它内容综合详尽而富有层次,说理透彻而不繁琐,可以成为Delphi程序员的有力助手和Delphi学习者的良师益友。
本书不仅适用于Delphi程序员,也可以作为学习Delphi 7的教材。
本书由飞思科技产品研发中心策划并组织编写,参加本书写作的人员有杨枭、方小伟、杨智慧、张要周、钱翠梅、刘政伟、张凌博、陈谦、陈尚达、李振等。陆正中、张勇、安冀苗、郑荣辉等参加了本书的审稿工作。李净、张国亮、吴根清、熊振宇、杨进勇和夏元清等人对本书的编写提出了许多宝贵的建议。在此,我们表示感谢。
飞思科技产品研发中心