《Delphi 6实例入门》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:刘烊,田守瑞等编著
  • 出 版 社:北京:中国青年出版社
  • 出版年份:2002
  • ISBN:750064695X
  • 页数:380 页
图书介绍:

第1章 开发一个简单的文本编辑器 2

1.1 概述 2

1.2 基础知识 3

1.2.1 熟悉Delphi 6的集成开发环境 3

1.2.2 面向对象的程序设计 6

1.2.3 Delphi 6程序设计流程 6

1.2.4 认识应用程序框架 6

1.3 编程思路 7

1.4 操作步骤 8

1.5 创意与超越 21

1.6 本章小结 24

第2章 多文档文本编辑器 26

2.1 概述 26

2.2 基础知识 27

2.2.1 认识Delphi 6的项目体系结构 27

2.2.2 Delphi 6项目的框架类 29

2.2.3 制作主菜单和弹出式菜单的常规方法 33

2.2.4 制作工具条的常规方法 34

2.2.5 让菜单或工具条上的按钮显示图像 34

2.2.6 多文档界面技术 35

2.2.7 快闪窗口制作技术 36

2.2.8 动态菜单生成技术 36

2.3 编程思路 36

2.4 操作步骤 37

2.5 创意与超越 43

2.6 本章小结 45

第3章 开发一个文件管理应用程序 47

3.1 概述 47

3.2 基础知识 47

3.2.1 文件处理相关知识 47

3.2.2 Delphi 6提供的文件管理标准过程 49

3.2.3 Delphi 6的拖放编程 51

3.2.4 程序中的异常处理 54

3.3 编程思路 56

3.4 操作步骤 56

3.5 创意与超越 62

3.6 本章小结 63

第4章 开发一个绘图程序 65

4.1 概述 65

4.2 基础知识 65

4.2.1 Delphi 6提供的图形类 65

4.2.2 Delphi 6提供的图像类 67

4.2.3 利用剪贴板进行数据交换 68

4.3 编程思路 70

4.3.1 如何在工具条中添加SpeedButton(加速按钮) 70

4.3.2 如何响应鼠标事件以绘制图形 71

4.3.3 如何根据所选择的绘图工具绘制相应的图形 71

4.3.4 如何检测用户的动作并实现绘图的“橡皮擦”功能 72

4.4 操作步骤 72

4.5 创意与超越 76

4.6 本章小结 77

第5章 开发一个CD播放器 79

5.1 概述 79

5.2 基础知识 79

5.2.1 使用TMediaPlayer组件 79

5.2.2 组件的调整与对齐 81

5.3 编程思路 82

5.4 操作步骤 84

5.5 创意与超越 89

5.6 本章小结 90

第6章 一个多线程的文件搜索程序 92

6.1 概述 92

6.2 基础知识 92

6.2.1 Delphi 6提供的线程对象 92

6.2.2 与VCL主线程同步 95

6.2.3 线程的优先级和时序安排 97

6.2.4 管理多线程 97

6.3 编程思路 104

6.4 操作步骤 106

6.5 创意与超越 110

6.6 本章小结 110

第7章 开发一个控制面板应用程序 112

7.1 概述 112

7.2 基础知识 112

7.2.1 动态链接库(DLL)的工作原理 112

7.2.2 动态链接库(DLL)的编写 113

7.2.3 在应用程序中调用DLL中的过程或函数 115

7.2.4 显示DLL中的模式窗体 117

7.2.5 显示DLL中的无模式窗体 120

7.3 编程思路 123

7.4 操作步骤 123

7.5 本章小结 126

第8章 开发一个自定义组件 128

8.1 概述 128

8.2 基础知识 128

8.2.1 面向组件的系统开发方法 128

8.2.2 Delphi 6提供的组件 129

8.2.3 建立组件和使用组件的区别 130

8.2.4 组件的结构 130

8.2.5 组件包 137

8.3 编程思路 137

8.4 操作步骤 138

8.5 创意与超越 144

8.6 本章小结 145

第9章 开发一个托盘应用程序 147

9.1 概述 147

9.2 基础知识 147

9.2.1 使用Win32 API函数 147

9.2.2 Windows的消息处理机制 148

9.2.3 Windows消息系统是如何工作的 150

9.2.4 Delphi 6的VCL消息系统 150

9.2.5 过滤消息 156

9.2.6 注册表和INI文件编程技术 157

9.3 编程思路 160

9.4 操作步骤 161

9.5 创意与超越 166

9.6 本章小结 166

第10章 开发一个桌面数据库应用 168

10.1 概述 168

10.2 基础知识 169

10.2.1 数据库系统的一些基本知识 169

10.2.2 Delphi 6提供的用于开发数据库应用的组件 170

10.2.3 数据库的类型 171

10.2.4 数据库应用的体系结构 172

10.2.5 数据库应用程序的开发步骤 175

10.2.6 使用Borland数据库引擎 176

10.2.7 使用BDE数据集 178

10.2.8 数据源组件的使用 193

10.2.9 数据感知组件的使用 196

10.2.10 字段组件和字段编辑器的使用 202

10.2.11 报表组件的使用 207

10.2.12 使用DataBase Desktop工具 208

10.3 编程思路 208

10.4 操作步骤 209

10.5 创意与超越 215

10.6 本章小结 215

第11章 开发一个客户/服务器数据库应用 217

11.1 概述 217

11.2 基础知识 217

11.2.1 客户/服务器结构的优点 217

11.2.2 客户/服务器体系结构 218

11.2.3 客户/服务器模型 219

11.2.4 开发桌面数据库和客户/服务器的比较 219

11.2.5 SQL在客户/服务器开发中的重要作用 220

11.2.6 客户/服务器应用开发环境的构造 221

11.2.7 使用TDatabase组件 221

11.2.8 事务控制 226

11.2.9 TQuery组件在SQL编程中的运用 227

11.2.10 使用TStoredProc组件执行存储过程 231

11.3 编程思路 232

11.4 操作步骤 232

11.5 创意与超越 241

11.6 本章小结 241

第12章 开发一个多层分布式数据库应用 243

12.1 概述 243

12.2 基础知识 243

12.2.1 多层应用的体系结构 243

12.2.2 多层数据库模式的优点 244

12.2.3 基于提供者(provider-based)的多层应用 244

12.2.4 客户应用及应用服务器的结构 246

12.2.5 开发多层数据库应用的一般步骤 247

12.2.6 扩展应用服务器的接口 252

12.2.7 调用服务器接口 253

12.2.8 开发基于Web的客户应用 254

12.2.9 使用Internet Express创建Web应用 255

12.3 编程思路 258

12.4 操作步骤 258

12.5 创意与超越 263

12.6 本章小结 263

第13章 开发一个网上聊天程序 265

13.1 概述 265

13.2 基础知识 265

13.2.1 WinSocket编程 265

13.2.2 Delphi 6提供的WinSock封装类 267

13.3 编程思路 274

13.4 操作步骤 275

13.5 创意与超越 279

13.6 本章小结 279

第14章 开发一个电子邮件收发程序 281

14.1 概述 281

14.2 基础知识 282

14.2.1 POP3和SMTP电子邮件协议 282

14.2.2 电子邮件收发原理 282

14.2.3 Delphi 6新增的Indy组件的使用 283

14.3 编程思路 287

14.4 操作步骤 288

14.5 创意与超越 296

14.6 本章小结 296

第15章 开发一个Web浏览器 298

15.1 概述 298

15.2 基础知识 298

15.2.1 Web与HTTP传输协议 298

15.2.2 TWebBrowser组件的使用 299

15.3 编程思路 301

15.4 操作步骤 301

15.5 创意与超越 305

15.6 本章小结 305

第16章 开发一个Internet服务应用 307

16.1 概述 307

16.2 基础知识 307

16.2.1 Web服务应用的工作原理 307

16.2.2 Web服务应用的类型 309

16.2.3 Web服务应用开发环境的建立 314

16.2.4 Delphi 6对Web服务应用开发的支持 315

16.2.5 以Web Broker体系架构创建Web服务应用 319

16.2.6 用HTML内容生成器建立动态网页 323

16.2.7 使用Cookie保存状态信息 332

16.2.8 重定向到另一个Web站点 333

16.2.9 从一个HTML表单中获取信息 334

16.2.10 数据流的处理 335

16.2.11 调试Web服务应用 337

16.3 编程思路 339

16.4 操作步骤 340

16.5 创意与超越 344

16.6 本章小结 344

附录A Object Pascal面向对象编程速成 345

A.1 项目组织 345

A.1.1 项目 345

A.1.2 单元 346

A.2 程序注解 347

A.3 Object Pascal基本语法 347

A.3.1 编写赋值语句 348

A.3.2 标识符的说明与使用 348

A.3.3 保留字 348

A.3.4 运算符 348

A.3.5 数据类型 349

A.3.6 程序控制语句 355

A.4 过程与函数 357

A.4.1 调用约定 358

A.4.2 参数的传递 358

A.5 面向对象编程 360

A.5.1 面向对象的一些基本概念 361

A.5.2 类的声明和实例化 362

A.5.3 析构对象 363

A.5.4 类成员的可见性 364

A.5.5 域 364

A.5.6 方法 365

A.5.7 属性 369

A.5.8 类引用 372

A.6 接口对象 375

A.6.1 接口的声明 375

A.6.2 接口的标识 376

A.6.3 接口与继承 376

A.6.4 接口的实现 377

A.6.5 Dispatch接口类型 377

附录B Delphi 6常用操作快捷键 377