第一图书网

Delphi5开发人员指南

〔美〕SteveT 机械工业出版社
出版时间:

2000-7  

出版社:

机械工业出版社  

作者:

〔美〕SteveT  

页数:

1264  

译者:

任旭钧 王永生 冯泽波  

Tag标签:

无  

内容概要

本书是美国资深Delphi 5 程序开发者Steve Teixeira 和Xavier Pacheco的最新力作,无论你是Delphi 的初学者,还是富有经验的Delphi程序员,如果你想把自己的编程技巧提高一个层次,或者想了解Win32 API以及Delphi 的某些鲜为人知的功能,本书将是你的最佳选择。
本书主要介绍Delphi 5 各方面的编程技巧,首先通过编写小而实用的应用程序,为Delphi 5 程序开发打下了一个牢固的基础;继而讨论了基于VCL和基于COM的开发技术,并全面介绍了数据库编程技术,包括多种组件的开发和调试,数据库开发及在网络上的应用,另外还为你提供了多种技巧;最后,综合前面的知识以建立一些大规模的实际应用程序。
对开发者来说,这本书提供的信息,知识和建议是大有益处的。它将使你的Delphi 开发工作更加高效,快捷。

书籍目录

第一部分 快速开发的基础
第一章 Delphi 5 下的Windows编程
1.1 Delphi 家族
1.2 Delphi 是什么
1.3 历史回顾
1.4 Delphi 5 的IDE
1.5 创建一个简单的应用程序
1.6 事件机制的优势在哪里
1.7 加速原型化
1.8 可扩展的组件和环境
1.9 IDE最重要的十点功能
1.10 总结
第二章 Object Pascal语言
2.1 注解
2.2 新的过程和函数特征
2.3 变量
2.4 常量
2.5 运算符
2.6 Object Pascal类型
2.7 用户自定义类型
2.8 强制类型转换和类型约定
2.9 字符串资源
2.10 测试条件
2.11 循环
2.12 过程和函数
2.13 作用域
2.14 单元
2.15 包
2.16 面向对象编程
2.17 方法
2.18 结构化异常处理
2.19 运行期类型信息
2.20 总结
第三章 Win32 API
3.1 对象:以前和现在
3.2 多任务和多线程
3.3 Win32内存管理
3.4 Win32的错误处理
3.5 总结
第四章 应用程序框架和设计
4.1 理解Delphi环境和项目的体系结构
4.2 构成Delphi 5 项目的文件
4.3 项目管理提示
4.4 Delphi 5 项目的框架类
4.5 定义公共体系结构:使用对象库
4.6 一些项目管理的功能
4.7 总结
第五章 理解Windows 消息
5.1 什么是消息
5.2 消息的类型
5.3 Windows消息系统是如何工作的
5.4 Delphi的消息系统
5.5 发送自己的消息
5.6 消息处理
5.7 非标准的消息
5.8 一个消息系统的剖析:VCL
5.9 消息与事件之间的关系
5.10 总结
第六章 代码标准文件
6.1一般源代码格式规则
6.2 Object Pascal
6.3 文件
6.4 窗体与数据模块
6.5 包
6.6 组件
6.7 代码标准文档升级
第七章 使用ActiveX控件
7.1 什么是ActiveX控件
7.2 何时使用ActiveX控件
7.3 把ActiveX控件加到组件面版上
7.4 Delphi组件外套
7.5 在应用程序中使用ActiveX控件
7.6 发布带有ActiveX控件的应用程序
7.7 注册ActiveX控件
7.8 BlackJack:一个OCX示范程序
7.9 总结
第二部分 高级技术
第八章 使用GDI和字体的图象编程
.
8.1 TImage:Delphi 的图象显示
8.2 存储图象
8.3 使用TCanvas的属性
8.4 使用TCanvas的方法
8.5 坐标系统和映射模式
8.6 创建一个绘画程序
8.7 编写动画程序
8.8 高级字体
8.9 实际创建一个字体
8.10 总结
第九章 动态链接库
9.1 究竟什么是DLL
9.2 静态链接与动态链接
9.3 为什么要使用DLL
9.4 创建和使用DLL
9.5 显示DLL中的无模式窗体
9.6 在Delphi应用程序中使用DLL
9.7 DLL的入口函数和出口函数
9.8 DLL中的异常
9.9 回调函数
9.10 从DLL中调用回调函数
9.11 在不同的进程间共享DLL数据
9.12 引出DLL中的对象
9.13 总结
第十章 Delphi 5的打印
10.1 TPrinter对象
10.2 TPrinter.Canvas
10.3 简单打印
10.4 打印窗体
10.5 高级打印
10.6 其他打印任务
10.7 获取打印机信息
10.8 总结
第十一章 编写多线程应用程序
11.1 对线程的解释
11.2 TThread对象
11.3 管理多线程
11.4 一个多线程的示范程序
11.5 多线程与数据库
11.6 多线程与图形处理
11.7 总结
第十二章 文件处理
12.1 处理文件的输入/输出
12.2 TTextRec和TFileRec结构
12.3 内存映射文件
12.4 目录和驱动器
12.5 使用SHFileOperation()函数
12.6 总结
第十三章 核心技术
13.1 高级消息处理
13.2 防止同时出现多个应用程序实例
13.3 使用Delphi的BASM
13.4 使用挂钩
13.5 使用C/C++的OBJ文件
13.6 使用C++类
13.7 替换
13.8 获取包的信息
13.9 总结
第十四章 获取系统信息
14.1 InfoForm:获取一般信息
14.2 平台无关性
14.3 Windows95/98:使用ToolHelp32
14.4 Windows2000:PSAPI
14.5 总结
第十五章 移植到Delphi
15.1 Delphi 5的新功能
15.2 从Delphi 4 移植到Delphi 5
15.3 从Delphi 3 移植到Delphi 5
15.4 从Delphi 2 移植到Delphi 5
15.5 从Delphi 1 移植到Delphi 5
15.6 总结
第十六章 MDI应用程序
16.1 创建MDI应用程序
16.2 菜单
16.3 杂类MDI技术
16.4 总结
第十七章 用剪贴版共享信息
17.1 剪贴版基础
17.2 创建自己的剪贴版格式
17.3 总结
第十八章 多媒体编程
18.1 创建一个简单的媒体播放器
18.2 播放WAV文件
18.3 播放视频
18.4 设备支持
18.5 创建音频CD播放器
18.6 总结
第十九章 测试与调试
19.1 常见的编程错误
19.2 使用内部集成调试器
19.3 总结
第三部分 基于组件的开发
第二十章 VCL元素和运行期类型信息
20.1 什么是组件
20.2 组件的类型
20.3 组件的结构
20.4 可视组件的层次关系
20.5 运行期类型信息
20.6 总结
第二十一章 编写自定义组件
21.1 组件设计基础
21.2 一个组件的示例
21.3 TddgButtonEdit:创建属性
21.4 组件包
21.5 附加包
21.6 总结
第二十二章 高级组件技术
22.1 伪可视组件
22.2 动态组件
22.3 编写属性编辑器
22.4 组件编辑器
22.5 对非公开的组件数据进行流操作
22.6 属性类别
22.7 组件列表:TCollection和TCollectionItem
22.8 总结
第二十三章 COM和ActiveX
23.1 COM基础
23.2 COM与Object Pascal
23.3 聚合
23.4 分布式COM
23.5 COM对象和类工厂
23.6 自动化
23.7 高级自动化技术
23.8 MTS
23.9 TOleContainer
23.10 总结
第二十四章 扩展Windows外壳
24.1 托盘图标组件
24.2 应用程序桌面工具栏
24.3 外壳扩展
24.4 总结
第二十五章 创建ActiveX 控件
25.1 为什么要创建ActiveX 控件
25.2 创建一个ActiveX 控件
25.3 ActiveForm
25.4 在Web上发布ActiveX
25.5 总结
第二十六章 使用Delphi Open Tools API

26.1 Open Tools API接口
26.2 使用Open Tools API
26.3 窗体向导
26.4 总结
第二十七章 使用Delphi开发CORBA
27.1 ORB
27.2 接口
27.3 Stub和Skeleton
27.4 VisiBroker的ORB
27.5 Delphi的CORBA支持
27.6 在Delphi 5中创建CORBA解决方案
27.7 使用VisiBroker ORB
27.8 总结
第四部分 开发数据库
第二十八章 编写桌面数据库应用程序
28.1 使用数据集
28.2 使用TTable组件
28.3 数据模块
28.4 数据模块
28.5 搜索,设置范围和过滤的示例
28.6 TQery和TStoredProc:其他数据集
28.7 用ODBC连接
28.8 Active Data Object
28.9 总结
第二十九章 开发客户/服务器应用程序
29.1 网上面要采用客户/服务器结构
29.2 客户/服务器体系结构
29.3 客户/服务器模型
29.4 客户/服务器与桌面数据库开发的比较
29.5 SQL在客户/服务器开发中的角色
29.6 Delphi客户/服务器开发
29.7 服务器:后端设计
29.8 客户:前端开发
29.9 总结
第三十章 扩展数据库VCL
30.1 使用BDE
30.2 dBASE表
30.3 Parado表
30.4 扩展TDataSet
30.5 总结
第三十一章 用WebBroker使应用程序具有Internet功能
31.1 ISAPI,NSAPI和CGI——Web服务器扩展
31.2 用Delphi创建EeB应用程序
31.3 用HTML内容生成器建立动态网页
31.4 使用cookie保存状态
31.5 重定向到另一个Web站点
31.6 从HTML表单中获取信息
31.7 数据流
31.8 总结
第三十二章 MIDAS开发
32.1 多层应用程序的结构
32.2 多层体系结构的优点
32.3 典型的MIDAS体系结构
32.4 增强应用程序的更多选择
32.5 几个实例
32.6 用MIDAS建立应用程序
32.7 客户数据流的更多功能
32.8 部署MIDAS应用程序
32.9 总结
第五部分 快速开发数据库应用程序
第三十三章 货物管理程序:客户/服务器开发
33.1 设计后端
33.2 集中数据库访问:业务规则
33.3 设计用户界面
33.4 总结
第三十四章 客户跟踪系统:MIDAS开发
34.1 设计服务器应用程序
34.2 设计客户应用程序
34.3 总结
第三十五章 错误报告工具:桌面数据库开发
35.1 通用应用程序的需求
35.2 数据模型
35.3 开发数据模块
35.4 开发用户界面
35.5 使应用程序具有Web功能
35.6 总结
第三十七章 错误报告工具:使用WebBroker
36.1 网页布局
36.2 修改数据模块
36.3 配置TDataSetTableProducer组件:dstpBugs
36.4 配置TWebDispather组件:wbdpBugs
36.5 配置TPageProducer组件:pprdBugs
36.6 编写DDGWebBugs ISAPI服务器:增加TActionItem实例
36.7 浏览错误信息
36.8 增加新的错误信息
36.9 总结
第六部分 附录
附录A 错误信息与异常
附录B BDE错误代码


图书封面

图书标签Tags

广告

下载页面


Delphi5开发人员指南 PDF格式下载



相关图书