《Delphi 5实战与精通 精通篇》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:方可燕主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2000
  • ISBN:7302038724
  • 页数:351 页
图书介绍:本书内容包括多层体系结构的构建、DDE技术、控件的构造、OLE和COM技术、多媒体程序开发、网络编程和高级使用技巧,Win32API编程等。

第1章 MIDAS与客户/服务器编程 1

1.1 客户/服务器结构简介 1

1.1.1 客户/服务器体系结构 1

1.1.2 客户机、服务器以及中间件概述 2

1.1.3 客户/服务器型数据接口 3

1.1.4 Delphi 5的解决方案 3

1.2 Delphi客户/服务器应用开发环境的构造 5

1.3 多层体系简介 10

1.3.2 多层体系概述 11

1.3.1 客户/服务器模式的不足 11

1.4 Delphi中的MIDAS 12

1.4.1 Delphi中的MIDAS 12

1.4.2 MIDAS中的组件 13

1.4.3 MIDAS的应用程序工作流程 14

1.4.4 MIDAS中连接方式的选择 15

1.4.5 MIDAS多层数据应用的建立步骤 16

1.5 MIDAS在Delphi 5中的应用 17

1.5.1 如何创建应用服务器 17

1.5.2 建立服务器实例 22

1.5.3 建立客户应用 28

1.5.4 建立客户例程 29

1.5.5 客户端程序的完善和拓展 32

1.6 小结 36

第2章 实现打印功能 37

2.1 文本文件基本打印方法 37

2.2 利用打印对象Tprinter进行打印 42

2.2.1 Tprinter对象及其打印操作 42

2.2.2 PrintDialog和PrinterSetupDialog控件 45

2.2.3 利用Tprinter对象进行图像打印 47

2.3 强大的工具QuickReport 54

2.3.1 QuickReport组件 55

2.3.2 使用Qreport建立基本报表 56

2.4 小结 61

第3章 动态数据交换DDE 63

3.1 什么是动态数据交换 63

3.2 Delphi 5提供的动态数据交换组件 64

3.2.1 TDdeServerConv组件 64

3.2.2 TDdeServerItem组件 65

3.2.3 TDdeClientConv组件 66

3.2.4 TDdeClientItem组件 69

3.3 动态数据交换例程 70

3.3.1 DDE客户端程序的一个简单例子 71

3.3.2 DDE客户服务器程序的编程 73

3.4 小结 79

第4章 自定义控件 81

4.1 创建一个最简单的控件 81

4.1.1 建立控件的准备工作 81

4.1.2 控件的类别 82

4.1.3 控件创建初步 83

4.1.4 编辑控件需要使用的资源 86

4.1.5 安装MyBlank控件 87

4.1.6 建立自己的组件页 89

4.2 创建输入电话号码的Edit控件 91

4.2.1 创建一个电话Edit框架并添加属性 92

4.2.2 为TelEdit添加事件 95

4.2.3 TelEdit控件的完善 97

4.3 创建骰子控件 99

4.3.1 骰子控件设计构思 100

4.3.2 创建骰子控件框架 100

4.3.3 绘制控件外观 102

4.3.4 让骰子滚动 107

4.3.5 为控件添加事件 110

4.3 小结 114

第5章 LE与COM 116

5.1 OLE容器 116

5.1.1 什么是OLE 116

5.1.2 Delphi中的容器组件 OLEContainer 118

5.1.3 使用OLE容器组件的小例子 120

5.2 COM基础 126

5.2.1 通用的软件组件 126

5.2.2 服务器 126

5.2.3 CMO接口 129

5.2.4 通用数据类型 130

5.2.5 COM对象的生存期管理 132

5.2.6 COM对象的内存管理 134

5.2.7 双接口 135

5.3 COM技术在Delphi中的实现 136

5.3.1 使用Type Library Editor 136

5.3.2 创建COM对象实例的方法 141

5.4 一个Automation Server例子 143

5.4.1 创建一个工程 143

5.4.2 为Automation Object编写框架 145

5.4.3 编写COM对象的程序代码 146

5.4.4 编写主窗体的代码 149

5.4.5 示例程序的补充说明 151

5.5 小结 152

第6章 ActiveX控件 153

6.1 ActiveX技术介绍 153

6.1.1 ActiveX的主要特点 153

6.1.2 ActiveX的要素及重要的概念 154

6.1.3 Delphi 5对ActiveX的支持 155

6.2 使用 Delphi 5中的ActiveX控件 156

6.2.1 Delphi 5提供的ActiveX控件 156

6.2.2 使用Graph控件的示例程序 156

6.3.1 ActiveX控件制作概述 163

6.3 ActiveX控件的制作 163

6.3.2 ActiveX控件制作实践 164

6.4 小结 176

第7章 多媒体程序开发 177

7.1 Delphi 5提供的动画控件 177

7.2 简单的动画播放程序 183

7.3 使用MCI访问多媒体接口 189

7.4 自己的CD播放器 203

7.5 小结 212

8.1.1 动态生成一个不可视控件 213

第8章 高级使用技巧 213

8.1 动态控件与控件数组 213

8.1.2 动态生成可视的控件 215

8.1.3 为动态控件编写事件处理程序 216

8.1.4 使用控件数组 219

8.1 Sender 220

8.2.1 减少重复性的代码 220

8.2.2 检查接收消息的控件类型 222

8.3 使用注册表 222

8.3.1 注册表简介 223

8.3.2 Trregistry类 224

8.3.3 使用 Tregisty的例子 226

8.3.4 TiniFile简介 227

8.4 多线程编程 229

8.4.1 线程 229

8.4.2 Delphi提供的线程类Tthread 230

8.4.3 创建一个线程对象 236

8.4.4 访问共享数据 237

8.4.5 线程之间的事件触发 239

8.4.6 使用线程的示例 240

8.5 小结 245

9.1 基本概念 246

9.1.1 网络、Internet和Intranet 246

9.1.2 网络的体系结构和TCP/IP协议 246

第9章 网络编程 246

9.1.3 协议及常用术语 247

9.2 Delphi 5提供的Internet组件 250

9.3 FTP示例程序 256

9.4 电子邮件示例程序 269

9.5 WinSock程序的示例:抢答器 278

9.6.1 为什么不使用控件 291

9.6 Internet高级编程技巧 291

9.6.2 Delphi 5对于手工实现Internet功能的支持 292

9.6.3 FTP示例程序 292

9.7 小结 301

第10章 Delphi 5中的Win32 API编程 302

10.1 API概述 302

10.2 窗体管理 303

10.3 窗体控件 307

10.4 Windows的外壳 308

10.4.1 任务栏 309

10.4.2 Windows外壳的命名空间 314

10.4.3 文件的操作 317

10.5 网络支持 323

10.5.1 Window Socket API 323

10.5.2 WinInet API 330

10.6 小结 334

第11章 制作自己的安装程序 335

11.1 方便的InstallShield 335

11.1.1 启动InstallShield 335

11.1.2 新建一个工程文件 336

11.1.3 定制安装程序 338

11.1.4 编译安装程序 339

11.1.5 运行安装程序 340

11.2 InstallShield的高级设置 341

11.2.1 Set the Visual Design对话框设置 341

11.2.2 Select InstallShield Object for Delphi对话框的设置 342

11.2.3 Specify Components and Files对话框设置 344

11.2.4 Select User Interface Components对话框 348

11.2.6 Specify Folders and Icons对话框设置 350

11.3 小结 351

11.2.5 Make Registry Changes对话框设置 359