《Delphi 7程序设计与实例》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:许洁舟等编著
  • 出 版 社:北京:冶金工业出版社
  • 出版年份:2003
  • ISBN:7502431551
  • 页数:534 页
图书介绍:本书内容主要包括:Delphi 7的安装和使用、对象Pascal言、Delphi数据库基础、制作一个简单的写字板等、编写一个演示不同排序算法的多线程程序、动态链接制作、自定义组件的制作以及游戏、数库等实例的创作。本书主要面向初中水平读者,内容安排上也充分考虑到不同层次读者的特点以及知识结构。

第1章 Delphi 7快速入门 1

1.1 走进Delphi 7 1

1.1.1 安装Delphi 7 1

1.1.2 Delphi 7的特性 2

1.1.3 Delphi 7工作界面 3

1.1.4 窗体和操作 6

1.1.5 使用Delphi帮助系统 10

1.1.6 优化Delphi开发环境 11

1.1.7 一个简单的实例 14

1.2 对象Pascal语言 15

1.2.1 对象Pascal语言简介 15

1.2.2 对象Pascal语言基础 15

1.3 对象Pascal语言的语法基础 22

1.3.1 运算符与基本语句 22

1.3.2 基本控制结构 26

1.3.3 过程和函数 28

1.4 面向对象程序设计基础 31

1.4.1 类和对象 31

1.4.2 继承机制 33

1.4.3 多态性 35

1.4.4 抽象类 38

1.4.5 运行时类型信息 39

1.4.6 类方法 40

1.4.7 类引用 41

1.5 程序的异常处理 42

1.5.1 raise语句 42

1.5.2 try..except语句 42

1.5.3 try..finally语句 43

1.6 程序的调试 43

1.7 多媒体程序设计 49

1.8 Delphi数据库编程 50

1.8.1 数据库的相关知识 50

1.8.2 在Delphi 7中开发数据库 64

1.9 文件管理 76

1.10 动态链接库和资源文件 77

1.10.1 动态链接库的原理 77

1.10.2 DLL术语 78

1.10.3 DLL的优点 79

小结 79

第2章 写字板的制作 80

2.1 编程思想 80

2.1.1 重点内容 80

2.1.2 设计思路 80

2.1.3 制作效果 80

2.2 编程大致流程 80

2.2.1 文件菜单 80

2.2.2 编辑菜单 81

2.2.3 帮助菜单 81

2.2.4 其他组成部分 81

2.2.5 程序设计流程 81

2.2.6 窗体和组件 81

2.2.7 相关的组件 84

2.2.8 主菜单、工具栏和状态栏等组件的使用 84

2.3 设计思路 86

2.4 编程实战 86

2.4.1 步骤 86

2.4.2 源代码 93

小结 96

第3章 文件管理器的制作 97

3.1 编程思想 97

3.1.1 重点内容 97

3.1.2 设计思路 97

3.1.3 制作效果 97

3.1.4 功能 98

3.2 编程大致流程 98

3.2.1 Delphi文件的基本知识 98

3.2.2 文件对话框组件 100

3.2.3 Win3.1的相关组件 101

3.2.4 鼠标事件和施放操作 101

3.2.5 异常处理 102

3.3 编程思路 109

3.4 编程实战 109

3.4.1 创建窗体基础知识 109

3.4.2 窗体的创建 111

3.4.3 源代码 113

3.5 Delphi中常用的操作函数 121

3.5.1 文件操作函数 121

3.5.2 目录操作函数 123

3.5.3 驱动器操作函数 124

3.5.4 文件名操作函数 124

小结 125

第4章 图像浏览编辑软件的制作 126

4.1 编程思想 126

4.1.1 重点内容 126

4.1.2 设计思路 126

4.1.3 制作效果 126

4.1.4 功能 127

4.2 编程大致流程 127

4.2.1 图像格式处理技术 127

4.2.2 Delphi 7提供的图像类 129

4.2.3 Delphi 7提供的图形类 130

4.2.4 调用API函数BitBlt 133

4.2.5 剪贴板的使用 134

4.2.6 实现对多个图片的同时浏览 135

4.2.7 添加和使用加速按钮 136

4.2.8 在Timage组件上绘制图形 136

4.3 编程实战 138

4.3.1 设计主窗体的界面 138

4.3.2 设计重命名对话框 139

4.3.3 设计图像编辑窗口 139

4.3.4 源代码 139

4.4 图片打印 145

小结 147

第5章 多文档图像编辑器的制作 148

5.1 编程思想 148

5.1.1 重点内容 148

5.1.2 设计思路 148

5.1.3 制作效果 148

5.1.4 功能 149

5.2 编程大致流程 149

5.2.1 多文档技术 149

5.2.2 Delphi 7 Project(项目)的框架类 150

5.2.3 制作快闪窗口 155

5.2.4 改变一幅图片的色阶 156

5.2.5 对图片取反色 158

5.2.6 限制用户的键盘输入 158

5.3 编程实战 158

5.3.1 设计父窗体 158

5.3.2 设计子窗体 158

5.3.3 设计图片属性窗口和关于窗口 159

5.3.4 设计浮动画图工具窗口 159

5.3.5 设计快闪窗体 159

5.3.6 源代码 160

小结 162

第6章 多媒体播放器的制作 163

6.1 编程思想 163

6.1.1 重点内容 163

6.1.2 设计思路 163

6.1.3 制作效果 163

6.1.4 功能 163

6.2 编程大致流程 164

6.2.1 多媒体概述 164

6.2.2 TMediaPlayer组件的使用 165

6.2.3 组件的调整与对齐 167

6.2.4 相关的API函数 167

6.3 编程思路 169

6.3.1 初始化工作 169

6.3.2 文件的打开 169

6.3.3 播放器上时间的显示 169

6.3.4 滑条与播放进程 169

6.4 编程实战 169

6.4.1 步骤 169

6.4.2 源代码 170

小结 174

第7章 多线程程序的编写 175

7.1 编程思想 175

7.1.1 重点内容 175

7.1.2 设计思路 175

7.1.3 制作效果 175

7.1.4 功能 176

7.2 编程大致流程 176

7.2.1 进程和线程 176

7.2.2 Delphi 7提供的线程对象 178

7.2.3 实现与主VCL线程的同步 181

7.2.4 线程的优先级和时序安排 182

7.2.5 多线程的管理 182

7.2.6 在Delphi 7中产生随机数 189

7.2.7 数组的排序 190

7.3 编程实战 190

7.3.1 创建窗体并添加组件 190

7.3.2 源代码 190

小结 195

第8章 使用动态链接库制作带日历的计算器 197

8.1 编程思想 197

8.1.1 重点内容 197

8.1.2 设计思路 197

8.1.3 制作效果 197

8.1.4 功能 197

8.2 编程大致流程 198

8.2.1 动态链接库 198

8.2.2 编写一般DLLs的步骤 200

8.2.3 创建一个动态链接库 200

8.2.4 exports子句 201

8.2.5 DLLs中的变量和段 202

8.2.6 DLLs中的运行时间错和处理方法 202

8.2.7 库初始化代码的编写 202

8.2.8 DLLs应用实例 203

8.2.9 应用程序调用DLL中的过程和函数的方法 204

8.2.10 利用DLLs实现数据传输 205

8.2.11 利用DLLs实现窗体重用 208

8.3 编程思路 208

8.4 编程实战 209

8.4.1 步骤 209

8.4.2 源代码 212

小结 215

第9章 自定义组件的制作 216

9.1 编程思想 216

9.1.1 重点内容 216

9.1.2 设计思路 216

9.1.3 制作效果 216

9.1.4 功能 217

9.2 编程大致流程 217

9.2.1 组件 217

9.2.2 组件的结构 218

9.2.3 可视化组件的层次结构 222

9.2.4 编写自定义组件方法应注意的问题 226

9.2.5 构造器和析构器 226

9.2.6 注册组件 228

9.2.7 组件包的相关知识 228

9.3 编程思路 230

9.4 编程实战 230

9.4.1 步骤 230

9.4.2 源代码 233

小结 245

第10章 记录器的制作 246

10.1 编程思想 246

10.1.1 重点内容 246

10.1.2 设计思路 246

10.1.3 制作效果 246

10.1.4 功能 246

10.2 编程大致流程 246

10.2.1 注册表 246

10.2.2 TRegistry类 248

10.2.3 与注册表操作相关的API函数 248

10.3 编程思路 253

10.4 编程实战 253

10.4.1 具体步骤 253

10.4.2 源代码 254

小结 257

第11章 加密工具的制作 258

11.1 编程思想 258

11.1.1 重点内容 258

11.1.2 设计思路 258

11.1.3 制作效果 258

11.1.4 功能 258

11.2 编程大致流程 259

11.2.1 API函数概述 259

11.2.2 API函数的使用 259

11.3 编程思路 261

11.4 编程实战 269

小结 273

第12章 贪吃蛇游戏的制作 274

12.1 编程思想 274

12.1.1 重点内容 274

12.1.2 设计思路 274

12.1.3 制作效果 274

12.1.4 功能 274

12.2 编程大致流程 275

12.2.1 利用Delphi 7窗体作画 275

12.2.2 使用Delphi 7提供的TTimer组件 275

12.2.3 对游戏规则和所要实现功能的总体分析 275

12.2.4 通过游戏规则设计内部算法 276

12.2.5 实现算法与用户交互界面的连接 282

12.3 编程实战 285

12.3.1 创建工程并添加相关组件 285

12.3.2 源代码 285

小结 300

第13章 数据库的创建 302

13.1 编程思想 302

13.1.1 重点内容 302

13.1.2 设计思路 302

13.1.3 制作效果 302

13.1.4 功能 303

13.2 编程大致流程 303

13.2.1 使用Delphi 7数据库应用程序向导 303

13.2.2 Delphi 7中数据库的相关组件 306

13.3 编程实战 309

小结 313

第14章 数据条件查询软件的制作 314

14.1 编程思想 314

14.1.1 重点内容 314

14.1.2 设计思路 314

14.1.3 制作效果 314

14.1.4 功能 314

14.2 编程大致流程 315

14.2.1 InterBase简介 315

14.2.2 InterBase数据库管理 316

14.2.3 利用SQL Explorer连接和管理数据库 321

14.2.4 主细表的使用 321

14.2.5 建立数据模板 323

14.2.6 使用数据过滤查询技术 323

14.3 编程实战 324

14.3.1 创建窗体及添加组件 324

14.3.2 源代码 326

小结 332

第15章 人事管理系统的制作 333

15.1 编程思想 333

15.1.1 设计思路 333

15.1.2 制作效果 333

15.1.3 功能 334

15.2 编程大致流程 334

15.2.1 系统功能分析 334

15.2.2 数据库需求分析 335

15.3 编程实战 341

小结 346

第16章 网上聊天室的制作 347

16.1 编程思想 347

16.1.1 重点内容 347

16.1.2 设计思路 347

16.1.3 制作效果 347

16.1.4 功能 348

16.2 编程大致流程 348

16.2.1 WinSocket基础知识 348

16.2.2 WinSocket原理及相关的WinAPI函数调用 349

16.2.3 WinSocket及其相关API的封装类 352

16.2.4 TclientSocket和TserverSocket的应用 356

16.3 编程实战 357

16.3.1 服务器端和客户端的架构及信息传输过程中的格式规范 357

16.3.2 设计客户端和服务器端程序界面 358

16.3.3 编写事件处理代码 360

16.3.4 源代码 367

小结 379

第17章 Web浏览器的制作 380

17.1 编程思想 380

17.1.1 重点内容 380

17.1.2 设计思路 380

17.1.3 制作效果 380

17.1.4 功能 380

17.2 编程大致流程 381

17.2.1 Web与HTTP传输协议 381

17.2.2 TwebBrowser组件的使用 382

17.2.3 为TAnimate添加动画 387

17.2.4 实现历史记录及网址记录 388

17.3 编程实战 388

17.3.1 步骤 388

17.3.2 源代码 389

小结 392

第18章 多层分布式程序设计 393

18.1 编程思想 393

18.1.1 重点内容 393

18.1.2 设计思路 393

18.1.3 制作效果 393

18.1.4 功能 393

18.2 编程大致流程 394

18.2.1 MIDAS的特点与优势 394

18.2.2 MIDAS的数据包 395

18.2.3 MIDAS的体系结构 396

18.2.4 MIDAS连接方式比较 397

18.2.5 开发多层分布式数据库 398

18.3 编程实战 400

18.3.1 创建应用服务器 400

18.3.2 创建瘦客户应用 401

18.3.3 源代码 401

小结 403

第19章 扫雷游戏的制作 404

19.1 编程思想 404

19.1.1 重点内容 404

19.1.2 设计思路 404

19.1.3 制作效果 404

19.2 编程大致流程 404

19.3 编程实战 404

19.3.1 界面设计 404

19.3.2 源代码 415

小结 431

第20章 婚纱摄影客户管理系统的开发 432

20.1 编程思想 432

20.1.1 设计思路 432

20.1.2 制作效果 432

20.1.3 功能 432

20.2 编程大致流程 432

20.3 编程思路 433

20.3.1 需求分析 433

20.3.2 模块划分 433

20.3.3 编写代码 435

20.4 编程实战 435

20.4.1 主窗口 435

20.4.2 数据输入 438

20.4.3 信息查询 486

小结 514

附录 API函数表 515

A.1 控件与消息函数 515

A.2 硬件与系统函数 517

A.3 设备场景函数 520

A.4 绘图函数 521

A.5 位图、图标和光栅运算函数 524

A.6 菜单函数 525

A.7 文本和字体函数 526

A.8 打印函数 528

A.9 文件处理函数 529

A.10 Windows消息函数 532

A.11 网络函数 533

A.12 进程和线程函数 533

A.13 同步函数 534