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