第一图书网

Delphi 6.0开发实务

迟忠先 电子工业出版社
出版时间:

2002-3  

出版社:

电子工业出版社  

作者:

迟忠先  

页数:

772  

字数:

1338  

内容概要

本书是作者多年来使用Delphi开发大量系统和应用软件的经验积累。全书从实用的目的出发,以面向对象的程序设计方法学为指导,以当今编程技术最新成果为背景,以数据库应用系统为实例,全面、系统、深入浅出地介绍了Delphi的各种功能。重点突出了Delphi 6.0所强化支持的“COM、DCOM、COM+、多级分层体系结构、网络编程”等功能,并首次推出许多新功能:诸如提供新一代数据引擎dbExpress、支持开发Web应用的WebSnap、支持开发高性能多层应用系统的DataSnap、支持XML/XSL、支持Soap/Web Service等。特别是介绍了它的跨平台解决方案。从书中可以看出,什么是真正的面向对象程序设计,它们是怎样使用Delphi 来实现的,以及Delphi怎样支持其他技术领域(数据库、局域网、广域网、互联网及多层体系结构等)的应用开发。
本书可作为学习Delphi语言、软件工程方法学等方面的教材和教学参考书。亦可供软件工作者工作时查阅、参考。凡是有志涉足软件开发领域的有识之士,本书均可成为您的良师益友

书籍目录

目 录
第1章 DELPHI 6.0 简介
1.1 DELPHI 6.0简介
1.2 集成开发环境
1.2.1 主界面
1.2.2 对象观察器
1.2.3 对象树状视图
1.2.4 窗体设计器
1.2.5 代码编辑器
1.2.6 工程管理器
1.3 编程方法
1.3.1 基本概念
1.3.2 基本过程
1.3.3 文件类型
1.4 FORM文件
1.4.1 建立窗体
1.4.2 修改窗体属性
1.4.3 增减构件
1.4.4 窗体文件的代码
1.4.5 窗体设计模板
1.5 工程文件
1.5.1 创建和保存工程文件
1.5.2 增加单元文件和窗体
1.5.3 编辑工程文件
1.5.4 选定主Form文件
1.6 如何调试DELPHI 6.0程序
1.6.1 准备调试
1.6.2 调试方法
1.6.3 断点设置
1.6.4 断点列表
1.6.5 变量监视
1.6.6 变量值修改
1.6.7 嵌套调用查看
1.6.8 WinSight32
1.6.9 WinSpector
1.7 DELPHI 6.0集成开发环境新特性
1.7.1 第14版的Object Pascal编译器
1.7.2 Code Complete功能
1.7.3 Object TreeView窗口
1.7.4 增强的View窗口
第2章 程序设计基础
2.1 数据类型
2.1.1 整数类型
2.1.2 字符类型
2.1.3 布尔类型
2.1.4 枚举类型
2.1.5 子域类型
2.1.6 实数类型
2.1.7 字符串类型
2.1.8 集合类型
2.1.9 数组类型
2.1.10 记录类型
2.1.11 文件类型
2.1.12 类类型
2.1.13 类指针类型
2.1.14 接口类型
2.1.15 指针类型
2.1.16 过程类型
2.1.17 可变类型
2.1.18 类型标识符
2.1.19 数据类型小结
2.2 常量和变量的定义52
2.2.1 常量
2.2.2 变量
2.2.3 类型常量
2.2.4 变量的作用域
2.3 语句
2.3.1 表达式
2.3.2 赋值语句
2.3.3 复合语句
2.3.4 条件语句
2.3.5 循环语句
2.3.6 goto语句
2.3.7 开域语句 with
2.3.8 注释和编译开关
2.4 过程和函数
2.4.1 过程
2.4.2 函数
2.4.3 子程序的参数
2.4.4 调用约定
2.4.5 提前引用、外部过程及嵌入过程
2.4.6 过程和函数重载
2.4.7 过程和函数的比较
2.4.8 建立自己的子程序库
2.5 程序和单元
2.5.1 Delphi文件结构
2.5.2 工程文件DPR
2.5.3 单元文件
2.5.4 单元引用
2.5.5 自定义退出过程
2.6 嵌入式汇编
2.6.1 如何嵌入汇编语言
2.6.2 嵌入式汇编的语法
2.6.3 嵌入式汇编的表达式
2.6.4 嵌入式汇编的特殊符号
第3章 面向对象程序设计
3.1 面向对象程序设计概念
3.1.1 结构化程序设计方法
3.1.2 面向对象的设计方法
3.1.3 面向对象程序设计的概念
3.2 类
3.2.1 类的定义
3.2.2 保护方式
3.2.3 类实例化
3.2.4 类操作符
3.3 方法
3.3.1 一般方法
3.3.2 构造方法
3.3.3 析构方法
3.3.4 类方法
3.3.5 隐含参数Self
3.4 继承和多态
3.4.1 继承
3.4.2 覆盖
3.4.3 抽象类
3.4.4 多态
3.4.5 共同祖先TObject
3.5 对象与VRE
3.5.1 对象
3.5.2 VRE的类与对象
3.6 属性
3.6.1 属性定义
3.6.2 数组属性
3.6.3 扩展赋值语句
3.7 消息
3.7.1 消息机制
3.7.2 发送消息
3.7.3 处理消息
3.7.4 用户自定义消息
3.7.5 示例:制作一个构件
3.8 异常处理
3.8.1 什么是异常处理
3.8.2 异常处理
3.8.3 新异常的定义和使用
3.8.4 如何编写健壮的代码
3.9 VRE的实现
3.9.1 重提VRE
3.9.2 VREMain单元
3.9.3 VREWin单元
3.9.4 VRERects单元
3.9.5 VRERect单元
3.9.6 VREImage单元
3.9.7 VRELabel单元
第4章 使用DELPHI 6.0进行程序开发
4.1 构件编程方法
4.1.1 Delphi开发的程序种类
4.1.2 构件编程的方法
4.1.3 示例
4.2 窗体构件
4.2.1 窗体简介
4.2.2 窗体的特殊属性、方法和事件
4.2.3 窗体调用
4.2.4 MDI窗体
4.3 FRAME构件
4.4 菜单构件
4.4.1 下拉菜单TMainMenu
4.4.2 弹出菜单TPopupMenu
4.4.3 菜单项TMenuItem
4.4.4 菜单的动态管理
4.4.5 MDI菜单
4.5 动态使用构件
4.5.1 对象动态建立与释放
4.5.2 非可视对象的建立
4.5.3 可视构件的建立
4.5.4 窗体构件
4.5.5 利用Components访问动态建立的构件
4.6 绘图与打印
4.6.1 TFont, TPen和TBrush类
4.6.2 TCanvas构件
4.6.3 示例:屏幕保护程序
4.6.4 Printer对象
4.6.5 图形打印
4.6.6 TCanvas与Windows GDI
4.7 多线程技术
4.7.1 多线程技术
4.7.2 使用向导
4.7.3 TThread对象
4.7.4 协调线程
4.7.5 运行线程
4.7.6 示例
4.8 拖放和堆叠
4.8.1 拖动(Drag and Drop)
4.8.2 堆叠(Drag and Dock)
4.9 使用ACTION
4.9.1 Action 机制
4.9.2 用ActionList管理Action
4.9.3 预定义的Action
4.9.4 用ActionManager管理Action
4.10 使用剪贴板
4.10.1 ClipBoard对象
4.10.2 如何使用剪贴板
4.11 注册表
4.11.1 初始化文件
4.11.2 注册表
4.11.3 注册表的操作
4.12 NT服务程序
4.12.1 建立服务程序框架
4.12.2 TServer及其他对象
4.12.3 简单示例
4.13 多媒体开发
4.13.1 TMediaPlayer 构件
4.13.2 编程原理
4.13.3 示例:简单媒体播放器
4.14 DDE应用
4.14.1 DDE基本概念
4.14.2 DDE客户
4.14.3 DDE服务器
4.15 DLL编程
4.15.1 什么是DLL
4.15.2 调用DLL
4.15.3 创建DLL
4.16 WINDOWS API与资源
4.16.1 Windows API函数分类
4.16.2 API函数直接调用
4.16.3 资源
4.17 HELP制作
4.17.1 所需工具
4.17.2 高级特征的实现工具
4.17.3 创建Help文件的步骤
4.17.4 编辑帮助文件正文
4.17.5 创建帮助工程文件
4.17.6 创建帮助目录文件
4.17.7 编译运行
4.17.8 设置浏览顺序
4.17.9 Delphi程序调用帮助
4.18 应用程序分发
4.18.1 安装程序InstallShield
4.18.2 应用程序组成
4.18.3 如何适应新环境
4.19 使用CLX组件开发跨平台的应用
4.19.1 创建跨平台的应用程序
4.19.2 CLX和VCL的比较
4.19.3 CLX中没有的特性
4.19.4 Windows和Linux的不同
4.19.5 跨平台的数据库应用
4.19.6 跨平台的网络应用程序
4.20 控制面板应用程序
4.21 多语言版本应用
第5章 构件及其编写
5.1 VCL和CLX构件
5.2 构件概述
5.2.1 构件分类
5.2.2 构件的常用属性
5.2.3 构件的常用事件
5.2.4 构件的常用方法
5.3 可视构件
5.3.1 Standard页
5.3.2 Additional页
5.3.3 Win32页
5.3.4 System页
5.3.5 Dialogs页
5.3.6 Win3.1页
5.3.7 小结
5.4 非可视构件
5.4.1 TApplication构件和Application对象
5.4.2 TScreen构件和Screen对象
5.5 VCL层次图
5.5.1 VCL结构
5.5.2 TComponent构件
5.5.3 TControl构件
5.5.4 TStrings类
5.5.5 TFileStream类
5.6 管理包(PACKAGE)
5.6.1 包
5.6.2 运行期包
5.6.3 设计期包
5.6.4 建立包
5.7 编写构件
5.7.1 构件编写概述
5.7.2 定义属性
5.7.3 定义方法
5.7.4 定义事件
5.7.5 构件注册
5.7.6 属性编辑器
5.7.7 构件编辑器
5.7.8 示例
第6章 数据库应用开发基础
6.1 DELPHI对数据库应用开发的支持
6.1.1 Delphi数据库体系
6.1.2 基本概念
6.1.3 Delphi 6.0数据库应用开发新功能
6.1.4 开发方法
6.1.5 支持数据库开发的工具
6.1.6 数据库引擎(BDE)与别名(Allias)
6.1.7 数据库工作台(Database Desktop, DBD)
6.1.8 本章的示例程序
6.2 数据集
6.2.1 何谓数据集
6.2.2 打开或者关闭数据集
6.2.3 字段访问
6.2.4 数据导航
6.2.5 数据编辑
6.2.6 数据查找
6.2.7 数据过滤
6.2.8 数据集的事件
6.2.9 状态属性(States)
6.2.10 属性CanModify与Modified
6.2.11 记录书签(Bookmark)
6.2.12 与数据控制构件联系
6.2.13 多用户控制
6.2.14 TBDEClientDataSet构件简介
6.3 访问表格
6.3.1 TTable的指定
6.3.2 打开或关闭表
6.3.3 建表、删除表和清空表
6.3.4 索引
6.3.5 查找
6.3.6 范围
6.3.7 Master-Detail
6.3.8 其他方法
6.4 SQL查询
6.4.1 TQuery构件
6.4.2 取得一个可改视图
6.4.3 在SQL中使用中文
6.4.4 Local SQL
6.5 字段对象与数据字典
6.5.1 字段对象TField
6.5.2 永久字段
6.5.3 数据字典
6.6 数据敏感构件
6.6.1 TDataSource
6.6.2 TDBNavigator构件
6.6.3 TDBGrid
6.6.4 TDBText
6.6.5 TDBEdit
6.6.6 TDBMemo
6.6.7 TDBImage
6.6.8 TDBLisbox
6.6.9 TDBComboBox
6.6.10 TDBCheckBox
6.6.11 TDBRadioGroup
6.6.12 TDBLookUpList
6.6.13 TDBLookUpCombo
6.6.14 TDBRichText
6.6.15 TDBCtrlGrid
6.7 BDE编程
6.7.1 连接方式
6.7.2 存储过程与TStoreProc
6.7.3 缓冲技术与TUpdateSQL
6.7.4 C/S应用程序
6.7.5 数据库TDatabase
6.7.6 BDE会话对象TSession
6.7.7 TBatchMove
6.8 ADO编程
6.8.1 支持ADO技术的构件
6.8.2 向导方式连接数据库
6.8.3 ADO构件简例
6.9 DBEXPRESS编程
6.9.1 单向数据集的类型
6.9.2 连接数据库服务器
6.9.3 建立TSQLConnection
6.9.4 使用数据存取构件
6.9.5 读取数据
6.9.6 执行不返回结果集的命令
6.9.7 建立Master/Detail链接游标
6.9.8 访问元数据信息
6.9.9 调试DbExpress应用程序
6.9.10 TSQLClientDataSet介绍
6.10 QUICKREPORT报表
6.10.1 QuickReport 简介
6.10.2 报表的基本开发方法
6.10.3 使用Band
6.10.4 QuickReport构件
6.10.5 表达式
6.10.6 实际应用
6.11 DECISION设计
6.11.1 生成SQL
6.11.2 建立决策数据源
6.11.3 决策构件
6.11.4 例程说明
第7章 分布式多层数据库应用的开发(DATASNAP)
7.1 分布式多层数据库应用简介
7.1.1 分布式系统结构
7.1.2 多层体系的分工合作
7.1.3 分布式多级体系的优势
7.1.4 流行的分布式技术
7.2 DATASNAP技术
7.2.1 Delphi 6.0与分布式开发
7.2.2 DataSnap工作原理
7.2.3 创建应用服务器
7.2.4 创建客户端
7.2.5 扩展应用服务器的接口
7.3 多层应用中的数据查询
7.3.1 设计应用服务器
7.3.2 设计客户端
7.3.3 分段存取数据
7.3.4 数据查询与CommandText
7.3.5 参数查询
7.3.6 DataRequest
7.3.7 Aggregate
7.3.8 数据查询中大字段的处理
7.3.9 多层应用中数据查询的流程
7.4 多层应用中的数据更新与异常处理
7.4.1 客户端与应用服务器间的数据传递
7.4.2 数据更新与客户端编辑
7.4.3 客户端编辑
7.4.4 企业规则处理
7.4.5 在多层应用中处理多表更新
7.4.6 Master/Detail数据更新
7.4.7 数据更新的流程
7.4.8 异常处理
7.4.9 多层应用中的关键组件
7.5 容错与负载平衡
7.5.1 Pooling技术
7.5.2 状态对象与无状态对象
7.5.3 无状态对象的数据处理
7.5.4 容错与负载平衡
7.6 分布式多层系统的效率
7.6.1 调用服务器上的接口
7.6.2 有效率的编程方法
7.6.3 Interceptor技术
7.6.4 数据更新方式对多层系统效率的影响
7.6.5 分布式对象
7.7 以MTS/COM+为中介的多层应用系统
7.7.1 MTS/COM+对象简介
7.7.2 建立和安装MTS/COM+对象
7.7.3 事务管理
7.7.4 基于角色的安全机制
7.7.5 共享属性管理SPM
7.7.6 调试MTS/COM+应用系统
7.7.7 管理和分发MTS/COM+应用系统
7.7.8 使用DataSnap技术来提高MTS/COM+系统的开发速度
7.8 在数据库应用中使用XML技术
7.8.1 XML与数据集
7.8.2 XML映射工具(XML Mapper)
7.8.3 Delphi 6.0中的XML组件
7.8.4 文档对象模型(DOM)
7.9 INTERNETEXPRESS技术
7.9.1 ActiveForm
7.9.2 InternetExpress
7.9.3 开发分布式Web应用系统
7.9.4 InternetExpress的其他功能和组件
第8章 组件对象应用技术
8.1 COM/ACTIVEX基础知识
8.1.1 OLE到COM的发展历程
8.1.2 COM新体系的特点
8.1.3 COM的基本概念
8.1.4 COM的扩展
8.2 OOPL的COM支持
8.2.1 接口的定义
8.2.2 接口的实现
8.2.3 接口的引用
8.2.4 OLE自动化对象
8.2.5 双重接口
8.3 简单COM对象
8.3.1 使用组件向导建立COM对象
8.3.2 实例模式和线程模式
8.3.3 使用COM对象扩展Shell
8.3.4 被封装的秘密
8.3.5 关于COM的函数
8.4 OLE自动化对象
8.4.1 有关概念
8.4.2 建立OLE自动化对象
8.4.3 建立OLE自动化客户
8.4.4 OLE自动化对象的事件
8.4.5 DCOM对象
8.4.6 被封装的细节
8.5 ACTIVEX构件
8.5.1 ActiveX控件结构
8.5.2 编写ActiveX控件
8.5.3 ActiveX控件的属性页
8.5.4 数据绑定
8.5.5 网页内使用ActiveX构件
8.5.6 ActiveX构件支持的接口
8.5.7 IDE环境引入ActiveX构件
8.5.8 被封装的细节
8.6 TYPELIB编辑器
8.6.1 打开类型库
8.6.2 常见属性
8.6.3 参数
8.6.4 Flags
8.6.5 Pascal IDL
8.6.6 引用
8.7 ACTIVEFORM
8.7.1 使用ActiveForm
8.7.2 编写ActiveForm
8.7.3 Package
8.7.4 被封装的细节
8.8 OLE文档
8.8.1 关于OLE文档
8.8.2 例程:嵌入和链接OLE文档
8.8.3 构件TOleContainer
8.9 MTS对象
8.9.1 MTS 对象
8.9.2 创建MTS对象
8.9.3 MTS客户程序
8.9.4 TMtsAutoObject
8.10 COM+对象
8.10.1 COM+特性
8.10.2 COM+Event
8.10.3 COM+Event实例
8.11 ASP对象
8.11.1 ASP应用系统简介
8.11.2 ASP默认对象
8.11.3 使用Delphi开发ASP应用系统
8.12 CORBA对象
8.12.1 理解CORBA体系
8.12.2 创建CORBA服务器
8.12.3 编写CORBA客户程序
8.12.4 分发CORBA应用程序
8.12.5 自定义CORBA应用程序
8.12.6 配置Smart Agent
第9章 网络编程
9.1 SOCKET编程
9.1.1 Socket概念
9.1.2 WinSock接口
9.1.3 Windows Socket类
9.1.4 Custom Socket 类
9.1.5 使用Socket组件
9.1.6 TCP/IP应用程序的流程
9.1.7 实现一个简单的Telnet客户端
9.1.8 Socket编程中应注意的问题
9.2 FASTNET组件编程
9.2.1 FastNet组件功能简介
9.2.2 UDP组件
9.2.3 FTP组件
9.2.4 邮件收发
9.2.5 HTTP组件
9.3 INDY组件编程
9.3.1 Indy Clients组件
9.3.2 Indy Servers组件
9.3.3 Indy Misc组件
9.3.4 Indy组件编程实例
第10章 INTERNET应用的开发
10.1 INTERNET应用概述
10.1.1 简介
10.1.2 关于WebBroker和WebSnap
10.1.3 HTTP和 URI
10.1.4 HTTP服务器要做哪些事情
10.1.5 Web服务器端应用的类型
10.1.6 调试Web服务器端应用
10.1.7 开发Web应用需要的技术和效率分析
10.2 WEBBROKER
10.2.1 WebBroker技术简介
10.2.2 使用WebBroker开发服务器端应用的基本步骤
10.2.3 WebBroker应用的结构
10.2.4 Web Dispatcher
10.2.5 Action Item
10.2.6 TWebRequest对象
10.2.7 TWebResponse对象
10.2.8 使用Producer组件构造应答内容
10.2.9 用数据库信息构造应答内容
10.2.10 WebBroker技术实例
10.3 WEBSNAP
10.3.1 WebSnap技术简介
10.3.2 使用WebSnap建立Web服务器端应用的基本步骤
10.3.3 Web模块
10.3.4 Adapter组件
10.3.5 PageProducer组件
10.3.6 服务器端脚本
10.3.7 分派(Dispatch)请求
10.3.8 TAdapterDispatcher组件
10.3.9 TPageDispatcher组件
10.3.10 一个WebSnap实例
10.4 对XML文档的操作
10.4.1 XML简介
10.4.2 使用文档对象模型
10.4.3 使用XML组件
10.4.4 使用数据绑定向导来抽象化XML文档
10.5 WEB SERVICE
10.5.1 什么是Web Service
10.5.2 SOAP协议规范概述
10.5.3 Web Service和SOAP的架构
10.5.4 Delphi 6.0对 Web Service开发的支持
10.5.5 编写Web Service服务器端
10.5.6 编写Web Service客户端
10.5.7 Web Service实例


图书封面

广告

下载页面


Delphi 6.0开发实务 PDF格式下载



相关图书