书籍详情
Delphi 6高级编程
作者:飞思科技产品研发中心编著
出版社:电子工业出版社
出版时间:2002-01-01
ISBN:9787505373600
定价:¥58.00
购买这本书可以去
内容简介
本书属于《开发专家之DelPhi》系列。Delphi 6是Borland公司推出的最新版本,该版本在以前的基础上进行了升级和改进,使得它成为Windows 2000平台上最受欢迎的开发工具之一。本书重点以Delphi 6的各种实用开发技术为主线。全书分8篇,共19章,主要包括OLE自动化、DLL的使用、多线程编程、Delphi的文件处理、GUI开发、多媒体应用的开发、组件开发、网络编程等方面的内容。所附光盘包含书中全部实例源代码。本书内容翔实,实例丰富,解析深刻,适用于中高级的专业和准专业的程序开发人员,也可作为网络管理员、系统分析员的技术参考书。
作者简介
暂缺《Delphi 6高级编程》作者简介
目录
第一篇 OLE自动化
第1章 OLE自动化
1.1 创建OLE自动化对象
1.2 OLE对象的两种状态
1.3 对象链接与嵌入的比较
1.4 OLE容器
1.5 OLE的数据类型
1.5.1 OLE的基本数据类型
1.5.2 OleVariant类型
1.6 OleVariant类型的应用
1.6.1 创建OLEAutomation对象的实例
1.6.2 访问Automation对象的特性
1.6.3 访问Automation对象的方法
第2章 开发OLE自动化服务器程序
2.1 编辑类型库
2.2 操纵Automation对象
2.2.1 添加新的属性
2.2.2 添加新的方法
2.2.3 添加新的事件
2.3 制作一个简单的自动化客户
2.4 制作一个简单的自动化服务器
第3章 OLE在Office系统中的实现
3.1 OLE文件
3.2 Delphi 6与Office系统的连接
3.2.1 设计多文件窗体
3.2.2 代码实现
3.2.3 运行程序
3.3 导出数据到Office系统
3.3.1 从Delphi 6导出数据到Word 2000
3.3.2 从Delphi 6导出数据到Excel 2000
3.3.3 从Delphi 6导出数据到PowerPoint 2000
第二篇 DLL的使用
第4章 DLL概述
4.1 认识DLL
4.2 为什么使用DLL
4.2.1 共享代码、资源和数据
4.2.2 隐藏实现的细节
4.2.3 自定义构件
4.3 设置DLL的首选基地址
4.4 DLL工程文件
4.4.1 DLL工程文件与普通Delphi工程文件的区别
4.4.2 DLL中的变量
4.4.3 DLL与EXE文件
4.5 在Delphi中创建简单的DLL
4.5.1 使用关键字ExpoIts
4.5.2 创建DLL
4.5.3 DLL的初始化代码
4.5.4 例程——创建一个简单的DLL
4.6 显示DLL中的窗体
4.6.1 显示DLL中的模式窗体
4.6.2 显示DLL中的非模式窗体
第5章 窗体重用的实现
5.1 重用DLL的设计
5.1.1 口令设置窗体
5.1.2 口令检查窗体
5.1.3 保存DLL
5.2 重用DLL的调用
第6章 DLL的调用及调试
6.1 调用DLL
6.1.1 静态调用DLL
6.1.2 动态调用DLL
6.1.3 静态调用与动态调用的区别
6.2 访问DLL
6.2.1 DLL的入出口函数
6.2.2 一个允许共享数据的DLL
6.2.3 访问DLL中的共享数据
6.2.4 访问DLL中的对象及方法
6.3 DLL调试技巧
6.3.1 设置调试选项
6.3.2 使用内部调试器
6.3.3 单步执行
6.3.4 使用监视窗口
6.3.5 其他的调试工具
6.3.6 调试DLL
第三篇 多线程编程
第7章 Windows系统的消息、事件和多任务
7.1 进程与线程
7.2 Win32的内存管理
7.3 Win32的消息
7.3.1 Win32的消息机制
7.3.2 Windows的消息处理
7.3.3 消息分类和消息句柄
7.3.4 消息陷阱
7.4 Windows事件
7.5 发送消息与时间处理
第8章 TThread对象
8.1 在应用程序中使用多线程
8.2 线程的控制
8.2.1 线程的创建
8.2.2 线程的挂起和恢复
8.2.3 线程的终止
8.3 设置线程的优先级
8.4 线程的调度
8.4.1 抢先式调度
8.4.2 非抢先式调度
8.5 测试线程代码的执行时间
8.6 设计一个简单的多线程
8.6.1 设计窗体
8.6.2 创建线程对象
8.6.3 添加事件代码
8.6.4 运行程序
8.7 复杂例程——利用多线程排序
8.7.1 设计窗体
8.7.2 程序实现
8.7.3 运行程序
8.8 多线程与数据库
第9章 多线程的管理
9.1 线程的局部存储
9.1.1 缓存线程对象
9.1.2 线程的局部变量
9.1.3 局部存储示例
9.2 多线程的同步
9.2.1 多线程的同步机制
9.2.2 使用Synchronize方法
9.2.3 使用VCL类的Lock对象方法
9.2.4 使用WaitFor方法
9.2.5 利用WindowsAPI实现同步
第四篇 Delphi 6的文件处理
第10章 文件处理
10.1 文件的输入/输出
10.1.1 文本文件的处理
10.1.2 类型文件的处理
10.1.3 无类型文件的处理
10.1.4 TFileStream类
10.1.5 应用举例
10.2 内存映射文件
10.2.1 内存映射文件的应用
10.2.2 创建/打开内存映射文件
10.2.3 创建文件映射对象
10.2.4 建立文件视图的映射
10.2.5 取消文件视图的映射
10.2.6 关闭文件映射对象
10.2.7 内存映射文件的一致性
10.2.8 内存映射文件实例
10.2.9 一个文本搜索程序
10.3 目录和驱动器
10.3.1 获得可用的驱动器列表
10.3.2 获取驱动器信息
10.3.3 获取Windows目录的信息
10.3.4 获取System目录所在位置
10.3.5 获取当前目录
10.3.6 在目录中查找文件
10.3.7 复制和删除目录树
10.3.8 获取文件的版本信息
第五篇 GUI开发
第11章 坐标系统和映射模型
11.1 常用的坐标系统与坐标转换
11.1.1 屏幕坐标系
11.1.2 窗口客户区坐标系
11.1.3 逻辑坐标系
11.1.4 窗体坐标系
11.2 GDI坐标系统和映射模式
11.3 设置映射模式
第12章 图像显示与图形绘制
12.1 图像组件TImage
12.1.1 TImage组件的属性
12.1.2 TImage组件的方法
12.1.3 TImage组件的事件
12.2 TImage组件的应用
12.2.1 TImage组件在VCL库中的地位
12.2.2 TImage组件应用举例
12.3 图形组件———TCanvas
12.3.1 TCanvas的属性
12.3.2 TCanvas的方法
12.3.3 TCanvas控件的事件
12.4 TCanvas控件应用举例
第13章 高级图形程序开发技术
13.1 编写绘画程序
13.2 编写动画程序
13.2.1 第一种实现:绘制一擦除法
13.2.2 第二种实现:TAnimate组件的使用
13.3 制作字体动画
第六篇 多媒体应用的开发
第14章 创建媒体播放器
14.1 多媒体的基本概念
14.1.1 多媒体系统的层次结构
14.1.2 数字视频的基本概念
14.1.3 数字音频的基本概念
14.2 TMediaPlayer(媒体播放器)组件
14.2.1 TMediaPlayer组件概述
14.2.2 TMediaPlaver组件的属性
14.2.3 TMediaPlayer组件的方法
14.2.4 TMediaPlayer组件的事件
14.3 制作媒体格放器
第15章 播放视频和音频
15.1 播放音频
15.1.1 用TMediaPlayer播放WAV文件
15.1.2 用PlaySound函数播放WAV文件
15.2 播放视频
15.3 制作CD播放器
第七篇 组件、控件开发
第16章 组件开发
16.1 Delphi组件编程概述
16.1.1 Delphi可视组件类库
16.1.2 建立组件的起点
16.1.3 手工创建组件
16.1.4 测试未安装的组件
16.1.5 测试已安装的组件
16.2 面向对象技术
16.2.1 组件的访问控制
16.2.2 派送方法
16.2.3 创建属性
第17章 组件设计
17.1 创建图形组件
17.1.1 创建和注册组件
17.1.2 公布继承属性
17.1.3 增加图形功能
17.2 定制表格组件
17.2.1 创建并注册组件
17.2.2 发布继承的属性
17.2.3 改变初始值
17.2.4 调整单元格大小
17.2.5 填充单元格
17.2.6 跟踪日期
17.2.7 浏览月和年
17.2.8 浏览日期
第八篇 网络编程
第18章 利用Delphi 6设计Web浏览器
18.1 浏览器的工作原理
18.1.1 URL与域名系统
18.1.2 HTTP协议
18.2 浏览器的设计
18.2.1 浏览器组件介绍
18.2.2 设计Web浏览器
18.2.3 页面生成组件
第19章 设计Web服务器
19.1 服务器工作原理
19.1.1 Internet组件
19.1.2 服务器的调度与管理
19.2 应用层协议控件及应用
19.2.1 TNMFTP
19.2.2 TNMUDP
19.2.3 TNMNNTP
19.2.4 XML
19.3 电子邮件系统的开发
19.3.1 TNMSMTP
19.3.2 TNMPOP3
19.3.3 一个复杂的E-mail收发程序
第1章 OLE自动化
1.1 创建OLE自动化对象
1.2 OLE对象的两种状态
1.3 对象链接与嵌入的比较
1.4 OLE容器
1.5 OLE的数据类型
1.5.1 OLE的基本数据类型
1.5.2 OleVariant类型
1.6 OleVariant类型的应用
1.6.1 创建OLEAutomation对象的实例
1.6.2 访问Automation对象的特性
1.6.3 访问Automation对象的方法
第2章 开发OLE自动化服务器程序
2.1 编辑类型库
2.2 操纵Automation对象
2.2.1 添加新的属性
2.2.2 添加新的方法
2.2.3 添加新的事件
2.3 制作一个简单的自动化客户
2.4 制作一个简单的自动化服务器
第3章 OLE在Office系统中的实现
3.1 OLE文件
3.2 Delphi 6与Office系统的连接
3.2.1 设计多文件窗体
3.2.2 代码实现
3.2.3 运行程序
3.3 导出数据到Office系统
3.3.1 从Delphi 6导出数据到Word 2000
3.3.2 从Delphi 6导出数据到Excel 2000
3.3.3 从Delphi 6导出数据到PowerPoint 2000
第二篇 DLL的使用
第4章 DLL概述
4.1 认识DLL
4.2 为什么使用DLL
4.2.1 共享代码、资源和数据
4.2.2 隐藏实现的细节
4.2.3 自定义构件
4.3 设置DLL的首选基地址
4.4 DLL工程文件
4.4.1 DLL工程文件与普通Delphi工程文件的区别
4.4.2 DLL中的变量
4.4.3 DLL与EXE文件
4.5 在Delphi中创建简单的DLL
4.5.1 使用关键字ExpoIts
4.5.2 创建DLL
4.5.3 DLL的初始化代码
4.5.4 例程——创建一个简单的DLL
4.6 显示DLL中的窗体
4.6.1 显示DLL中的模式窗体
4.6.2 显示DLL中的非模式窗体
第5章 窗体重用的实现
5.1 重用DLL的设计
5.1.1 口令设置窗体
5.1.2 口令检查窗体
5.1.3 保存DLL
5.2 重用DLL的调用
第6章 DLL的调用及调试
6.1 调用DLL
6.1.1 静态调用DLL
6.1.2 动态调用DLL
6.1.3 静态调用与动态调用的区别
6.2 访问DLL
6.2.1 DLL的入出口函数
6.2.2 一个允许共享数据的DLL
6.2.3 访问DLL中的共享数据
6.2.4 访问DLL中的对象及方法
6.3 DLL调试技巧
6.3.1 设置调试选项
6.3.2 使用内部调试器
6.3.3 单步执行
6.3.4 使用监视窗口
6.3.5 其他的调试工具
6.3.6 调试DLL
第三篇 多线程编程
第7章 Windows系统的消息、事件和多任务
7.1 进程与线程
7.2 Win32的内存管理
7.3 Win32的消息
7.3.1 Win32的消息机制
7.3.2 Windows的消息处理
7.3.3 消息分类和消息句柄
7.3.4 消息陷阱
7.4 Windows事件
7.5 发送消息与时间处理
第8章 TThread对象
8.1 在应用程序中使用多线程
8.2 线程的控制
8.2.1 线程的创建
8.2.2 线程的挂起和恢复
8.2.3 线程的终止
8.3 设置线程的优先级
8.4 线程的调度
8.4.1 抢先式调度
8.4.2 非抢先式调度
8.5 测试线程代码的执行时间
8.6 设计一个简单的多线程
8.6.1 设计窗体
8.6.2 创建线程对象
8.6.3 添加事件代码
8.6.4 运行程序
8.7 复杂例程——利用多线程排序
8.7.1 设计窗体
8.7.2 程序实现
8.7.3 运行程序
8.8 多线程与数据库
第9章 多线程的管理
9.1 线程的局部存储
9.1.1 缓存线程对象
9.1.2 线程的局部变量
9.1.3 局部存储示例
9.2 多线程的同步
9.2.1 多线程的同步机制
9.2.2 使用Synchronize方法
9.2.3 使用VCL类的Lock对象方法
9.2.4 使用WaitFor方法
9.2.5 利用WindowsAPI实现同步
第四篇 Delphi 6的文件处理
第10章 文件处理
10.1 文件的输入/输出
10.1.1 文本文件的处理
10.1.2 类型文件的处理
10.1.3 无类型文件的处理
10.1.4 TFileStream类
10.1.5 应用举例
10.2 内存映射文件
10.2.1 内存映射文件的应用
10.2.2 创建/打开内存映射文件
10.2.3 创建文件映射对象
10.2.4 建立文件视图的映射
10.2.5 取消文件视图的映射
10.2.6 关闭文件映射对象
10.2.7 内存映射文件的一致性
10.2.8 内存映射文件实例
10.2.9 一个文本搜索程序
10.3 目录和驱动器
10.3.1 获得可用的驱动器列表
10.3.2 获取驱动器信息
10.3.3 获取Windows目录的信息
10.3.4 获取System目录所在位置
10.3.5 获取当前目录
10.3.6 在目录中查找文件
10.3.7 复制和删除目录树
10.3.8 获取文件的版本信息
第五篇 GUI开发
第11章 坐标系统和映射模型
11.1 常用的坐标系统与坐标转换
11.1.1 屏幕坐标系
11.1.2 窗口客户区坐标系
11.1.3 逻辑坐标系
11.1.4 窗体坐标系
11.2 GDI坐标系统和映射模式
11.3 设置映射模式
第12章 图像显示与图形绘制
12.1 图像组件TImage
12.1.1 TImage组件的属性
12.1.2 TImage组件的方法
12.1.3 TImage组件的事件
12.2 TImage组件的应用
12.2.1 TImage组件在VCL库中的地位
12.2.2 TImage组件应用举例
12.3 图形组件———TCanvas
12.3.1 TCanvas的属性
12.3.2 TCanvas的方法
12.3.3 TCanvas控件的事件
12.4 TCanvas控件应用举例
第13章 高级图形程序开发技术
13.1 编写绘画程序
13.2 编写动画程序
13.2.1 第一种实现:绘制一擦除法
13.2.2 第二种实现:TAnimate组件的使用
13.3 制作字体动画
第六篇 多媒体应用的开发
第14章 创建媒体播放器
14.1 多媒体的基本概念
14.1.1 多媒体系统的层次结构
14.1.2 数字视频的基本概念
14.1.3 数字音频的基本概念
14.2 TMediaPlayer(媒体播放器)组件
14.2.1 TMediaPlayer组件概述
14.2.2 TMediaPlaver组件的属性
14.2.3 TMediaPlayer组件的方法
14.2.4 TMediaPlayer组件的事件
14.3 制作媒体格放器
第15章 播放视频和音频
15.1 播放音频
15.1.1 用TMediaPlayer播放WAV文件
15.1.2 用PlaySound函数播放WAV文件
15.2 播放视频
15.3 制作CD播放器
第七篇 组件、控件开发
第16章 组件开发
16.1 Delphi组件编程概述
16.1.1 Delphi可视组件类库
16.1.2 建立组件的起点
16.1.3 手工创建组件
16.1.4 测试未安装的组件
16.1.5 测试已安装的组件
16.2 面向对象技术
16.2.1 组件的访问控制
16.2.2 派送方法
16.2.3 创建属性
第17章 组件设计
17.1 创建图形组件
17.1.1 创建和注册组件
17.1.2 公布继承属性
17.1.3 增加图形功能
17.2 定制表格组件
17.2.1 创建并注册组件
17.2.2 发布继承的属性
17.2.3 改变初始值
17.2.4 调整单元格大小
17.2.5 填充单元格
17.2.6 跟踪日期
17.2.7 浏览月和年
17.2.8 浏览日期
第八篇 网络编程
第18章 利用Delphi 6设计Web浏览器
18.1 浏览器的工作原理
18.1.1 URL与域名系统
18.1.2 HTTP协议
18.2 浏览器的设计
18.2.1 浏览器组件介绍
18.2.2 设计Web浏览器
18.2.3 页面生成组件
第19章 设计Web服务器
19.1 服务器工作原理
19.1.1 Internet组件
19.1.2 服务器的调度与管理
19.2 应用层协议控件及应用
19.2.1 TNMFTP
19.2.2 TNMUDP
19.2.3 TNMNNTP
19.2.4 XML
19.3 电子邮件系统的开发
19.3.1 TNMSMTP
19.3.2 TNMPOP3
19.3.3 一个复杂的E-mail收发程序
猜您喜欢