《Delphi 7典型实例开发篇 基础开发篇》PDF下载

  • 购买积分:19 如何计算积分?
  • 作  者:储启明,周旭编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2003
  • ISBN:7302071713
  • 页数:664 页
图书介绍:本书通过一系列的典型实例介绍了Delphi 7的编程语言、设计方法、开发过程以及与之相关的基础知识。全书共有16章和4个附录,内容覆盖了Delphi程序设计的各个部分,包括MDI、多媒体、文件管理、多线程、自定义组件、动态链接库、数据库和WEB应用等各个方面的实例的开发技术。本书还介绍了闪现窗口、关于窗口以及帮助文件的制作,从而有助于读者开发出一个完整的应用程序。本书详尽阐述了Delphi 7的程序设计方法,介绍了各类应用程序的设计思路、开发步骤以及相应的开发技巧,对各类应用程序中涉及到的组件的使用方法和具体应用也进行了详细介绍,突出了Delphi 7的新特征,从而使读者在很短的时间了解和掌握其新增加的功能。本书讲解由浅入深、循序渐进,使读者可以快速入门,直至熟练掌握。本书介绍的实例全面而又不失代表性,具有易学易用、简洁明了的特点,适合于初中级Delphi用户学习使用,也可供广大Delphi编程人员参考。

第1章 开发一个闪现窗口 1

1.1 程序设计的基本要求 2

1.2 基础知识点 2

1.2.1 Delphi 7的集成开发环境 2

1.2.2 Delphi 7的项目管理 6

1.2.3 Delphi 7程序设计的基本步骤 7

1.2.4 定时器计定时功能的实现 7

1.3 设计思路 8

1.4 开发步骤 9

1.5 程序改进及联想 11

1.6 小结 19

第2章 开发一个四则运算器 21

2.2 基础知识点 22

2.2.1 Delphi 7常用组件的使用 22

2.1 程序设计的基本要求 22

2.2.2 异常处理 45

2.3 设计思路 49

2.4 开发步骤 50

2.5 程序改进 54

2.6 小结 59

第3章 多文档文本编辑器 61

3.1 程序设计的基本要求 62

3.2 基础知识点 63

3.2.1 多文档界面的制作 63

3.2.2 主菜单和弹出式菜单的制作 64

3.2.3 工具条的制作 70

3.2.4 状态栏的制作 70

3.2.5 对话框的使用 71

3.3 设计思路 73

3.4 开发步骤 74

3.5.1 在主窗体中加入背景 90

3.5 程序改进 90

3.5.2 避免MDI子窗体重复打开 92

3.5.3 屏蔽子窗体系统菜单 93

3.5.4 消除MDI主窗体的自动滚动条 94

3.5.5 使用ActionList组件 95

3.6 小结 99

第4章 自制画图板 101

4.1 程序设计的基本要求 102

4.2 基础知识点 103

4.2.1 画布TCanvas对象 103

4.2.2 图像对象 108

4.2.3 图形TShape组件 109

4.2.4 图形显示组件 109

4.2.5 坐标系统与映射模式 111

4.2.6 剪贴板的应用 115

4.3 设计思路 116

4.2.7 鼠标事件 116

4.4 开发步骤 118

4.5 程序改进 129

4.6 小结 129

第5章 多媒体程序典型实例 131

5.1 基础知识点 132

5.1.1 多媒体的应用领域 132

5.1.2 Delphi 7中的MCI支持 133

5.1.3 Animate组件介绍 134

5.1.4 TMediaPlayer组件介绍 137

5.2 多媒体典型实例程序设计 144

5.2.1 用Animate组件实现动画播放 144

5.2.2 开发一个MP3文件播放器 148

5.2.3 开发一个VCD多媒体播放器 153

5.2.4 开发一个屏幕保护程序 156

5.3 程序改进 160

5.3.1 使用MessageBeep与Beep 160

5.3.2 使用P1aySound 161

5.3.3 使用mciSendString 162

5.4 小结 166

第6章 文件管理器 167

6.1 程序设计的基本要求 168

6.2 基础知识点 168

6.2.1 Delphi 7中文件的类型 168

6.2.2 Delphi 7中的文件相关组件 169

6.2.3 文件操作常用函数 172

6.2.4 目录操作常用函数 179

6.2.5 驱动器操作常用函数 182

6.2.6 文件名操作常用函数 183

6.3 设计思路 184

6.4 开发步骤 186

6.6 小结 203

6.5 程序改进 203

第7章 多线程应用 205

7.1 程序设计的基本要求 206

7.2 基础知识点 206

7.2.1 单任务和多任务 206

7.2.2 进程和线程 207

7.2.3 线程的同步(Synchronize)和互斥(Mutex) 208

7.2.4 临界资源和临界区 211

7.2.5 Tthread对象和VCL 212

7.2.6 线程的优先级 220

7.2.7 在Delphi 7中调试多线程程序 220

7.3 设计思路 223

7.4 开发步骤 224

7.5 小结 235

第8章 自定义组件 237

8.2 基础知识点 238

8.2.1 组件的概念 238

8.1 程序设计的基本要求 238

8.2.2 怎样创建新组件 239

8.2.3 选择基类 240

8.2.4 组件框架的建立 243

8.2.5 组件的属性方法与事件 244

8.2.6 处理消息 256

8.2.7 组件初始化 260

8.2.8 测试组件 261

8.2.9 组件包 262

8.2.10 提供联机帮助 262

8.3 设计思路 264

8.4 开发步骤 265

8.5 程序改进 276

8.6 小结 278

第9章 动态链接库 279

9.2.1 什么是DLL 280

9.2 基础知识点 280

9.1 程序设计的基本要求 280

9.2.2 为什么要使用DDL 282

9.2.3 静态链接与动态链接 283

9.2.4 动态链接库中的标准指示 285

9.2.5 DLL中的运行时间错和处理 285

9.3 设计思路 286

9.3.1 DLL的创建 286

9.3.2 DLL的使用 289

9.3.3 DLL的调用方式 291

9.4 开发步骤 298

9.4.1 利用DLL实现窗体重用 298

9.4.2 在DLL中实现对象 303

9.5 程序改进 309

9.5.1 编写技巧 309

9.5.2 调用技巧 309

9.5.4 在DLL中使用MessageBox代替ShowMessage 310

9.5.3 调试技巧 310

9.5.5 定制不同语言版本的应用程序 311

9.6 小结 313

第10章 OLE操作实例 315

10.1 程序设计的基本要求 316

10.2 基础知识点 316

10.2.1 链接与嵌入 316

10.2.2 使用OLE的优点 317

10.2.3 TOleContainer组件的属性 317

10.2.4 TOleContainer组件的方法 321

10.2.5 TOleContainer组件的事件 324

10.3 设计思路 325

10.4 开发步骤 326

10.4.1 创建OLE自动化服务器 326

10.4.2 建立OLE客户程序 330

10.5.1 OLE服务器的菜单和工具栏 333

10.5 程序改进 333

10.5.2 浏览器设计 335

10.5.3 复合文档 339

10.6 小结 348

第11章 桌面数据库开发 349

11.1 程序设计的基本要求 350

11.2 基础知识点 351

11.2.1 数据库的基本概念 351

11.2.2 使用数据库 352

11.2.3 数据库应用程序的体系结构 355

11.2.4 数据库应用程序开发步骤 356

11.2.5 Delphi 7数据库访问组件 358

11.2.6 数据集组件基础知识 383

11.2.7 使用数据控制组件 384

11.2.8 使用Delphi自带常用数据工具 393

11.3 设计思路 400

11.4 开发步骤 402

11.5 程序改进 421

11.6 小结 423

第12章 多层C/S数据库开发 425

12.1 程序设计的基本要求 426

12.2 基础知识点 426

12.2.1 Microsoft SQL SERVER 2000介绍 426

12.2.2 BDE的配置 427

12.2.3 COM/DCOM概述 427

12.2.4 MIDAS技术 434

12.3 设计思路 438

12.4 开发步骤 439

12.4.1 设计数据库服务器 439

12.4.2 设计应用程序服务器 441

12.4.3 BDE的配置 445

12.4.4 客户端程序设计 446

12.5 程序改进 454

12.6 小结 455

第13章 制作一个Rave报表实例 457

13.1 程序设计基本要求 458

13.2 基础知识 458

13.2.1 Rave概述 458

13.2.2 Rave报表可视化设计 470

13.3 设计思路 484

13.4 开发步骤 484

13.5 程序改进 490

13.6 小结 493

第14章 一个网上聊天程序 495

14.1 程序设计基本要求 496

14.2 基础知识点 497

14.3 编写基于UDP协议的网上聊天程序 498

14.3.1 常用的基于UDP协议的网络组件介绍 499

14.3.2 基于UDP的聊天工具的实现 506

14.4 编写基于TCP/IP协议的网上聊天程序 514

14.4.1 常用的基于TCP/IP协议的网络组件介绍 514

14.4.2 基于TCP的聊天工具的实现 525

14.5 程序的改进 534

14.6 小结 536

第15章 开发Web应用程序 537

15.1 程序设计的基本要求 538

15.2 基础知识点 538

15.2.1 URL介绍 538

15.2.2 基本的HTML结构 540

15.3 Web服务器开发技术简介 544

15.4 Web Broker技术简介 546

15.4.1 Web Broker应用程序的结构 546

15.4.2 动作项 547

15.4.3 产生响应消息的内容 548

15.5 Web应用程序开发 550

15.6 简易网络浏览器开发 561

15.7 小结 565

第16章 制作一个帮助文件 567

16.1 帮助系统制作概述 568

16.2 设计思路 569

16.3 制作步骤 569

16.3.1 编写RTF文件 569

16.3.2 编写HPJ文件 572

16.3.3 编译Help工程文件 572

16.3.4 在Delphi程序中调用HLP文件 572

附录A Windows API函数 575

附录B Object Pascal语法 619

B.1.2 识别符(Identifiers) 620

B.1.3 标签(Label) 620

B.1 基本字符和符号 620

B.1.1 特别符号(Symbols) 620

B.1.4 字符串 621

B.1.5 注释 621

B.2 常量与变量 621

B.2.1 声明变量 621

B.3 数据类型 622

B.3.1 简单类型 622

B.2.2 声明常量 622

B.3.2 字符串类型 625

B.3.3 结构数据类型 625

B.3.4 指针类型 628

B.4 运算符 629

B.4.1 算术运算符 629

B.4.2 逻辑运算符 629

B.5.1 赋值语句 630

B.5 语句 630

B.4.4 运算符的优先级 630

B.4.3 关系运算符 630

B.5.2 块语句 631

B.5.3 控制语句 631

B.6 过程与函数 634

B.6.1 过程与函数的定义和调用 634

B.6.2 过程与函数的参数 635

附录C 配置数据库引擎BDE 637

C.1 BDE Administrator概述 638

C.2 BDE Administrator数据库页的操作 640

C.3 BDE Administrator配置页的操作 641

附录D ModelMaker 6.2使用指南 651

D.1 ModelMaker建模工具概述 652

D.2 基本概念 653

D.3 一个简单的ModelMaker应用例子 656

D.4 小结 664