《Delphi 7基础编程》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:飞思科技产品研发中心编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2003
  • ISBN:7505383965
  • 页数:433 页
图书介绍:

第一篇 基础Delphi7 3

第1章 Delphi7入门 3

1.1 Delphi7的安装 3

1.1.1 Delphi7的安装步骤 3

1.1.2 Delphi7安装注意事项 9

1.2 Delphi7的新特点 9

1.2.1 集成开发环境(IDE)方面 9

1.2.2 Wed方面 11

1.2.3 COM方面 11

1.2.4 数据库技术 11

1.2.5 组件库 12

1.2.6 运行时间库 12

1.2.7 编译器 13

1.2.8 Rave报告支持 13

1.2.9 模型生成支持 13

1.2.10 文档方面 13

1.3 一个简单的实例工程 13

1.4 利用向导生成应用程序 16

第2章 OOP PASCAL基础 25

2.1 OOP PACAL 基本特征 25

2.1.1 概况 25

2.1.2 PASCAL语言基础 26

2.2 基本控制元件 29

2.2.1 运算符 29

2.2.2 赋值和相等 29

2.2.3 数学运算符 29

2.2.4 关系运算符 30

2.3 程序结构 30

2.3.1 选择结构 30

2.3.2 循环结构 32

2.4 数据类型 35

2.4.1 整型和实型 35

2.4.2 字符 36

2.4.3 字符串 36

2.4.4 布尔型 37

2.4.5 指针、用户定义类型和子类型 37

2.4.6 可变类型Variant 38

2.5 数据结构 38

2.5.1 数组 38

2.5.2 动态数组 39

2.5.3 集合 39

2.5.4 记录 40

2.5.5 类和对象 41

2.6 工程结构与作用域 41

2.6.1 工程组 41

2.6.2 程序 42

2.6.3 单元 42

2.6.4 过程和函数 44

2.6.5 作用域 47

2.7 Delphi7 实现OOP 48

2.7.1 程序设计方法学 48

2.7.2 面向对象程序设计 49

2.7.3 OOP和Delphi 51

2.7.4 代码游览器和类向导 54

2.8 OOP 技术原理 56

2.8.1 多态性 56

2.8.2 无类对象 56

2.8.3 类游览器 58

2.9 高级OOP PASCAL 60

2.9.1 类作用域 60

2.9.2 Properties 62

2.10 结构化异常处理 63

2.10.1 基本异常处理结构 64

2.10.2 异常类机制 65

第3章 Delphi7 IDE 67

3.1 认识集成开发环境 67

3.1.1 主窗口 67

3.1.2 窗体设计器 69

3.1.3 对象查看器 69

3.1.4 代码编辑器 70

3.1.5 代码游览器 70

3.1.6 源代码生成器 70

3.2 基于组件的编程思想 72

3.2.1 什么是组件 72

3.2.2 Delphi7中的组件 73

3.3 Delphi7的优势 73

3.3.1 可视化开发环境 74

3.3.2 编译器的速度和已编译代码的效率 75

3.3.3 编程语言的功能及其复杂性 75

3.3.4 数据库结构的灵活性和可扩展性 76

3.3.5 框架对设计和使用模式的扩充 76

3.4 帮助的使用 76

第4章 Delphi7的VCL库 79

4.1 Delphi7 VCL的体系结构 79

4.1.1 TObject类 79

4.1.2 VCL的层次结构 80

4.1.3 VCL的通用属性、方法和事件 82

4.1.4 VCL的新变化 86

4.2 窗体、按钮和菜单 87

4.2.1 窗体 87

4.2.2 按钮 90

4.2.3 菜单 94

4.3 标签和编辑框 105

4.3.1 标签 105

4.3.2 编辑框 106

4.3.3 标签和编辑框组件应用示例 108

4.4 列表框、组合框和滚动条 110

4.4.1 列表框 111

4.4.2 组合框 112

4.4.3 滚动条 114

4.4.4 应用示例 114

4.5 对话框 116

4.6 工具栏和状态栏 119

4.6.1 工具栏 119

4.6.2 状态栏 121

4.6.3 应用示例 122

4.7 VCL综合应用举例 123

4.7.1 文本文件编辑器 123

4.7.2 员工资料信息显示 127

4.7.3 简单图形的绘制 130

第5章 Delphi7 异常与调试技巧 141

5.1 异常的体系结构 141

5.1.1 运行时异常类(RTL Exception) 142

5.1.2 对象异常类 145

5.1.3 组件异常类 147

5.2 异常处理简述 148

5.2.1 异常响应与try...except语句 148

5.2.2 异常保护与try...finally 149

5.2.3 使用异常的实例 152

5.2.4 提供默认响应 152

5.2.5 响应--组异常 153

5.2.6 异常的重引发和处理嵌套 153

5.2.7 自定义异常类的应用 154

5.2.8 利用异常响应编程 155

5.3 程序错误类别 156

5.4 编译器的配置 156

5.5 程序的调试 158

5.5.1 程序运行的控制 159

5.5.2 断点的使用 159

5.5.3 监视数据的值 162

5.5.4 微处理状态的监视 165

5.5.5 局部变量窗口 166

5.5.6 模块窗口 166

5.5.7 事件日志窗口 168

5.5.8 FPU窗口 169

5.5.9 使用Brower 171

5.6 异常处理及调试实例 173

5.6.1 设置界面 174

5.6.2 添加代码 176

5.6.3 运行调试 181

第二篇 提高Delphi7 185

第6章 多线程编程技术 185

6.1 线程与进程 185

6.2 TThread对象 186

6.2.1 TThread基础 186

6.2.2 线程的终止 190

6.2.3 线程的挂起和唤醒 191

6.2.4 线程的优先级 191

6.3 创建多线程 193

6.3.1 问题描述 193

6.3.2 界面设计 193

6.3.3 程序编码 194

6.3.4 程序运行 201

6.4 线程的同步 202

6.4.1 线程与VCL同步 202

6.4.2 线程间的同步 204

第7章 常用组件开发 215

7.1 自定义组件与设计方法 215

7.1.1 编写组件和使用组件的不同之处 215

7.1.2 设计新组件的起点 216

7.1.3 设计新组件的方法 217

7.1.4 编写组件的面向对象技术 219

7.2 开发自定义组件的步骤 221

7.2.1 创建属性 222

7.2.2 创建事件 228

7.2.3 处理消息 234

7.3.4 注册组件 238

7.3 自定义组件举例 244

7.3.1 创建组件 245

7.3.2 设定属性和事件 245

7.3.3 安装自定义组件 251

7.4 ActiveX控件与开发实例 252

7.4.1 什么是ActiveX控件 252

7.4.2 何时使用ActiveX控件 252

7.4.3 如何制作ActiveX控件 253

7.4.4 ActiveX控件开发实例 253

第8章 组件包及其使用 263

8.1 为什么使用包 263

8.1.1 使用包的优点 263

8.1.2 不使用包情况 263

8.2 包与DLL的比较 264

8.2.1 包与DLL的相同之处 264

8.2.2 包与DLL的不同之处 264

8.3 包的建立 264

8.3.1 包的类型 264

8.3.2 包文件 265

8.3.3 设计自己的包 265

8.3.4 包的编译指令 270

8.3.5 附加包 271

8.4 包集合编辑器的使用 271

8.5 包的装载使用 274

8.5.1 使用Project Options 加载包 274

8.5.2 使用LoadPackage function加载包 275

8.5.3 添加第三方包 275

第9章 DLL技术 277

9.1 什么是DLL 277

9.2 静态链接与动态链接 277

9.3 为什么要使用DLL 278

9.3.1 共享代码、资源和数据 279

9.3.2 隐藏实现的细节 279

9.3.3 自定义组件 279

9.4 DLL的编写和调用 280

9.4.1 DLL的编写 280

9.4.2 调用DLL 287

9.5 利用DLL实现窗体重用 293

9.5.1 利用DLL实现窗体重用的一般步骤 293

9.5.2 使用DLL模式窗体 294

9.5.3 DLL中的非模式窗体 295

9.5.4 窗体重用的实现 295

9.6 利用DLL实现数据传输 307

9.6.1 DLL的编写 307

9.6.2 服务器程序的编写 309

9.6.3 客户程序的编写 313

9.6.4 运行程序 315

第三篇 实战Delphi7 319

第10章 数据库技术初步 319

10.1 数据库应用基础 319

10.1.1 数据库管理系统(DBMS) 319

10.1.2 数据库应用程序 320

10.2 Delphi7的数据库组件 321

10.2.1 数据访问组件 321

10.2.2 数据控制组件 329

10.3 数据库访问技术 332

10.3.1 Borland数据库引擎BDE 332

10.3.2 开放式数据库连接驱动引擎ODBC 333

10.4 设计数据库应用程序的基本思路 336

10.4.1 数据库设计 336

10.4.2 数据库应用程序的开发 337

10.5 数据库报表的制作 337

10.5.1 QReport组件介绍 338

10.5.2 利用Quick Report Wizard快速生成报表 340

10.5.3 用QReport组件手动创建报表 342

10.6 数据库编程 344

10.6.1 数据库与应用程序设计 345

10.6.2 登录功能模块的实现 347

10.6.3 图书馆管理模块的实现 349

10.6.4 修改图书记录模块的实现 350

10.6.5 修改学生记录模块的实现 352

10.6.6 图书馆服务模块的实现 353

10.6.7 查询与借阅图书模块的功能实现 354

第11章 网络开发技术 359

11.1 网络编程的技术要点 359

11.2 Delphi7常用网络组件 362

11.2.1 ClientSocket组件和ServerSocket组件 362

11.2.2 传输控制协议TCP客户端组件TcpClient与服务器端组件TepServer 364

11.2.3 Indy 客户端TCP(传输控制协议)组件IdTCPClient 366

11.2.4 Indy服务器组件IdTCPServer 368

11.2.5 数据报(UDP)组件的使用 369

11.3 其他网络组件 371

11.3.1 WebBrowser组件 371

11.3.2 WebBroker组件组 372

11.4 简易网络应用举例 373

11.4.1 网络聊天程序 373

11.4.2 网页游览工具WebBrowse 377

11.4.3 探测局域网上的主机 380

第12章 多媒体开发技术 383

12.1 Delphi7 多媒体开发简介 383

12.1.1 多媒体概述 383

12.1.2 多媒体技术的应用 383

12.1.3 Delphi 7多媒体开发 384

12.2 图形图像组件 385

12.2.1 图形对象 385

12.2.2 图像对象与组件 388

12.3 图形编程的实例 389

12.3.1 编程思想 389

12.3.2 程序窗体设计 391

12.3.3 添加程序代码 392

12.3.4 运行程序 396

12.4 图像编程实例 397

12.4.1 程序窗体设计 397

12.4.2 添加程序代码 398

12.4.3 运行程序 399

12.5 TMediaPlayer组件详解 400

12.5.1 TMediaPlayer组件属性介绍 401

12.5.2 TMediaPlayer组件方法及使用 402

12.5.3 使用TMediaPlayer组件的简单例子 404

12.6 TMediaPlayer组件视频应用实例 404

12.6.1 编程思想 405

12.6.2 程序窗体设计 405

12.6.3 程序代码设计 406

12.6.4 运行程序 407

12.7 TMediaPlayer组件音频应用实例 407

第13章 帮助与安装程序的制作 413

13.1 帮助文件的制作 413

13.1.1 HLP帮助文件的制作过程 413

13.1.2 RTF文件的制作 414

13.1.3 制作一个简单的帮助文件 417

13.1.4 在程序中如何启动帮助 419

13.2 帮助文件开发实例 420

13.2.1 RTF文件的生成 420

13.2.2 建立帮助主题文件 421

13.2.3 建立主题索引文件 421

13.2.4 建立帮助工程文件 422

13.2.5 编译工程文件 423

13.3 安装文件的制作 423

13.3.1 制作前的准备工作 424

13.3.2 创建新的项目 424

13.3.3 制作安装程序的设定步骤 426

13.3.4 运行安装程序 433