本书属于《开发专家之DelPhi》系列。Delphi 6是Borland公司推出的最新版本,该版本在以前的基础上进行了升级和改进,使得它成为Windows 2000平台上最受欢迎的开发工具之一。 本书重点以Delphi 6的各种实用开发技术为主线。全书分8篇,共19章,主要包括OLE自动化、DLL的使用、多线程编程、Delphi的文件处理、GUI开发、多媒体应用的开发、组件开发、网络编程等方面的内容。所附光盘包含书中全部实例源代码。 本书内容翔实,实例丰富,解析深刻,适用于中高级的专业和准专业的程序开发人员,也可作为网络管理员、系统分析员的技术参考书。
\r\n
第一篇 OLE自动化\r\n\r\n第1章 OLE自动化\r\n\r\n1.1 创建OLE自动化对象\r\n1.2 OLE对象的两种状态\r\n1.3 对象链接与嵌入的比较\r\n1.4 OLE容器\r\n1.5 OLE的数据类型\r\n1.5.1 OLE的基本数据类型\r\n1.5.2 OleVariant类型\r\n1.6 OleVariant类型的应用\r\n1.6.1 创建OLEAutomation对象的实例\r\n1.6.2 访问Automation对象的特性\r\n1.6.3 访问Automation对象的方法\r\n\r\n第2章 开发OLE自动化服务器程序\r\n\r\n2.1 编辑类型库\r\n2.2 操纵Automation对象\r\n2.2.1 添加新的属性\r\n2.2.2 添加新的方法\r\n2.2.3 添加新的事件\r\n2.3 制作一个简单的自动化客户\r\n2.4 制作一个简单的自动化服务器\r\n\r\n第3章 OLE在Office系统中的实现\r\n\r\n3.1 OLE文件\r\n3.2 Delphi 6与Office系统的连接\r\n3.2.1 设计多文件窗体\r\n3.2.2 代码实现\r\n3.2.3 运行程序\r\n3.3 导出数据到Office系统\r\n3.3.1 从Delphi 6导出数据到Word 2000\r\n3.3.2 从Delphi 6导出数据到Excel 2000\r\n3.3.3 从Delphi 6导出数据到PowerPoint 2000\r\n\r\n第二篇 DLL的使用\r\n\r\n第4章 DLL概述\r\n\r\n4.1 认识DLL\r\n4.2 为什么使用DLL\r\n4.2.1 共享代码、资源和数据\r\n4.2.2 隐藏实现的细节\r\n4.2.3 自定义构件\r\n4.3 设置DLL的首选基地址\r\n4.4 DLL工程文件\r\n4.4.1 DLL工程文件与普通Delphi工程文件的区别\r\n4.4.2 DLL中的变量\r\n4.4.3 DLL与EXE文件\r\n4.5 在Delphi中创建简单的DLL\r\n4.5.1 使用关键字ExpoIts\r\n4.5.2 创建DLL\r\n4.5.3 DLL的初始化代码\r\n4.5.4 例程——创建一个简单的DLL\r\n4.6 显示DLL中的窗体\r\n4.6.1 显示DLL中的模式窗体\r\n4.6.2 显示DLL中的非模式窗体\r\n\r\n第5章 窗体重用的实现\r\n\r\n5.1 重用DLL的设计\r\n5.1.1 口令设置窗体\r\n5.1.2 口令检查窗体\r\n5.1.3 保存DLL\r\n5.2 重用DLL的调用\r\n\r\n第6章 DLL的调用及调试\r\n\r\n6.1 调用DLL\r\n6.1.1 静态调用DLL\r\n6.1.2 动态调用DLL\r\n6.1.3 静态调用与动态调用的区别\r\n6.2 访问DLL\r\n6.2.1 DLL的入出口函数\r\n6.2.2 一个允许共享数据的DLL\r\n6.2.3 访问DLL中的共享数据\r\n6.2.4 访问DLL中的对象及方法\r\n6.3 DLL调试技巧\r\n6.3.1 设置调试选项\r\n6.3.2 使用内部调试器\r\n6.3.3 单步执行\r\n6.3.4 使用监视窗口\r\n6.3.5 其他的调试工具\r\n6.3.6 调试DLL\r\n\r\n第三篇 多线程编程\r\n\r\n第7章 Windows系统的消息、事件和多任务\r\n\r\n7.1 进程与线程\r\n7.2 Win32的内存管理\r\n7.3 Win32的消息\r\n7.3.1 Win32的消息机制\r\n7.3.2 Windows的消息处理\r\n7.3.3 消息分类和消息句柄\r\n7.3.4 消息陷阱\r\n7.4 Windows事件\r\n7.5 发送消息与时间处理\r\n\r\n第8章 TThread对象\r\n\r\n8.1 在应用程序中使用多线程\r\n8.2 线程的控制\r\n8.2.1 线程的创建\r\n8.2.2 线程的挂起和恢复\r\n8.2.3 线程的终止\r\n8.3 设置线程的优先级\r\n8.4 线程的调度\r\n8.4.1 抢先式调度\r\n8.4.2 非抢先式调度\r\n8.5 测试线程代码的执行时间\r\n8.6 设计一个简单的多线程\r\n8.6.1 设计窗体\r\n8.6.2 创建线程对象\r\n8.6.3 添加事件代码\r\n8.6.4 运行程序\r\n8.7 复杂例程——利用多线程排序\r\n8.7.1 设计窗体\r\n8.7.2 程序实现\r\n8.7.3 运行程序\r\n8.8 多线程与数据库\r\n\r\n第9章 多线程的管理\r\n\r\n9.1 线程的局部存储\r\n9.1.1 缓存线程对象\r\n9.1.2 线程的局部变量\r\n9.1.3 局部存储示例\r\n9.2 多线程的同步\r\n9.2.1 多线程的同步机制\r\n9.2.2 使用Synchronize方法\r\n9.2.3 使用VCL类的Lock对象方法\r\n9.2.4 使用WaitFor方法\r\n9.2.5 利用WindowsAPI实现同步\r\n\r\n第四篇 Delphi 6的文件处理\r\n\r\n第10章 文件处理\r\n\r\n10.1 文件的输入/输出\r\n10.1.1 文本文件的处理\r\n10.1.2 类型文件的处理\r\n10.1.3 无类型文件的处理\r\n10.1.4 TFileStream类\r\n10.1.5 应用举例\r\n10.2 内存映射文件\r\n10.2.1 内存映射文件的应用\r\n10.2.2 创建/打开内存映射文件\r\n10.2.3 创建文件映射对象\r\n10.2.4 建立文件视图的映射\r\n10.2.5 取消文件视图的映射\r\n10.2.6 关闭文件映射对象\r\n10.2.7 内存映射文件的一致性\r\n10.2.8 内存映射文件实例\r\n10.2.9 一个文本搜索程序\r\n10.3 目录和驱动器\r\n10.3.1 获得可用的驱动器列表\r\n10.3.2 获取驱动器信息\r\n10.3.3 获取Windows目录的信息\r\n10.3.4 获取System目录所在位置\r\n10.3.5 获取当前目录\r\n10.3.6 在目录中查找文件\r\n10.3.7 复制和删除目录树\r\n10.3.8 获取文件的版本信息\r\n\r\n第五篇 GUI开发\r\n\r\n第11章 坐标系统和映射模型\r\n\r\n11.1 常用的坐标系统与坐标转换\r\n11.1.1 屏幕坐标系\r\n11.1.2 窗口客户区坐标系\r\n11.1.3 逻辑坐标系\r\n11.1.4 窗体坐标系\r\n11.2 GDI坐标系统和映射模式\r\n11.3 设置映射模式\r\n\r\n第12章 图像显示与图形绘制\r\n\r\n12.1 图像组件TImage\r\n12.1.1 TImage组件的属性\r\n12.1.2 TImage组件的方法\r\n12.1.3 TImage组件的事件\r\n12.2 TImage组件的应用\r\n12.2.1 TImage组件在VCL库中的地位\r\n12.2.2 TImage组件应用举例\r\n12.3 图形组件———TCanvas\r\n12.3.1 TCanvas的属性\r\n12.3.2 TCanvas的方法\r\n12.3.3 TCanvas控件的事件\r\n12.4 TCanvas控件应用举例\r\n\r\n第13章 高级图形程序开发技术\r\n\r\n13.1 编写绘画程序\r\n13.2 编写动画程序\r\n13.2.1 第一种实现:绘制一擦除法\r\n13.2.2 第二种实现:TAnimate组件的使用\r\n13.3 制作字体动画\r\n\r\n第六篇 多媒体应用的开发\r\n\r\n第14章 创建媒体播放器\r\n\r\n14.1 多媒体的基本概念\r\n14.1.1 多媒体系统的层次结构\r\n14.1.2 数字视频的基本概念\r\n14.1.3 数字音频的基本概念\r\n14.2 TMediaPlayer(媒体播放器)组件\r\n14.2.1 TMediaPlayer组件概述\r\n14.2.2 TMediaPlaver组件的属性\r\n14.2.3 TMediaPlayer组件的方法\r\n14.2.4 TMediaPlayer组件的事件\r\n14.3 制作媒体格放器\r\n\r\n第15章 播放视频和音频\r\n\r\n15.1 播放音频\r\n15.1.1 用TMediaPlayer播放WAV文件\r\n15.1.2 用PlaySound函数播放WAV文件\r\n15.2 播放视频\r\n15.3 制作CD播放器\r\n\r\n第七篇 组件、控件开发\r\n\r\n第16章 组件开发\r\n\r\n16.1 Delphi组件编程概述\r\n16.1.1 Delphi可视组件类库\r\n16.1.2 建立组件的起点\r\n16.1.3 手工创建组件\r\n16.1.4 测试未安装的组件\r\n16.1.5 测试已安装的组件\r\n16.2 面向对象技术\r\n16.2.1 组件的访问控制\r\n16.2.2 派送方法\r\n16.2.3 创建属性\r\n\r\n第17章 组件设计\r\n\r\n17.1 创建图形组件\r\n17.1.1 创建和注册组件\r\n17.1.2 公布继承属性\r\n17.1.3 增加图形功能\r\n17.2 定制表格组件\r\n17.2.1 创建并注册组件\r\n17.2.2 发布继承的属性\r\n17.2.3 改变初始值\r\n17.2.4 调整单元格大小\r\n17.2.5 填充单元格\r\n17.2.6 跟踪日期\r\n17.2.7 浏览月和年\r\n17.2.8 浏览日期\r\n\r\n第八篇 网络编程\r\n\r\n第18章 利用Delphi 6设计Web浏览器\r\n\r\n18.1 浏览器的工作原理\r\n18.1.1 URL与域名系统\r\n18.1.2 HTTP协议\r\n18.2 浏览器的设计\r\n18.2.1 浏览器组件介绍\r\n18.2.2 设计Web浏览器\r\n18.2.3 页面生成组件\r\n\r\n第19章 设计Web服务器\r\n\r\n19.1 服务器工作原理\r\n19.1.1 Internet组件\r\n19.1.2 服务器的调度与管理\r\n19.2 应用层协议控件及应用\r\n19.2.1 TNMFTP\r\n19.2.2 TNMUDP\r\n19.2.3 TNMNNTP\r\n19.2.4 XML\r\n19.3 电子邮件系统的开发\r\n19.3.1 TNMSMTP\r\n19.3.2 TNMPOP3\r\n19.3.3 一个复杂的E-mail收发程序