《DELPHI 2005入门与提高 经典清华版》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:吕伟臣,霍言,高小山编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2006
  • ISBN:7302121060
  • 页数:574 页
图书介绍:本书包括Delphi 2005程序开发的基本方法,如文本编辑,图形编辑等;Internet编程、数据库应用程序编程以及ASP.NET应用程序的开发与内容;Delphi在应用中的编程技巧。

目录 1

第1章 Delphi 2005环境介绍与特性 1

1.1 Delphi 2005集成开发环境介绍 2

1.1.1 Delphi 2005的新特性 2

1.1.2 Delphi 2005的安装与界面简介 2

1.2 设计第1个应用程序 6

1.2.1 设计应用程序窗口 7

1.2.2 调整控件的位置及尺寸 8

1.2.3 设置对象的属性 10

1.2.4 编写【矩形】按钮的事件处理过程 11

1.2.5 编写【颜色】按钮的事件处理过程 12

1.2.6 编译和运行 13

1.2.7 使用联机帮助 14

1.3 创建多窗体工程项目 14

1.3.1 Delphi工程的组成 14

1.3.2 创建一个有对话框功能的窗口 15

1.3.3 使用工程管理器 16

1.4 WinForm编程基础 18

1.4.1 WinForm编程入门 18

1.4.2 设计应用程序窗口 18

1.5 习题 20

第2章 Delphi 2005语言基础 23

2.1 Object Pascal的基本语法 24

2.1.1 标识符的说明与使用 24

2.1.2 赋值语句 27

2.1.3 跳转语句 28

2.1.4 循环语句 30

2.1.5 程序模块 32

2.1.6 关于作用范围 33

2.1.7 过程和函数 34

2.1.8 编写一个过程或函数 36

2.1.9 自定义数据类型 39

2.1.10 Object Pascal的库单元 42

2.2 对象和类 45

2.2.1 什么是类和对象 45

2.2.2 类的封装 49

2.2.3 类的继承性 51

2.2.4 类的多态性 52

2.2.5 类引用 55

2.2.6 TObject和TClass 56

2.3 习题 57

第3章 Delphi 2005常用控件的使用 59

3.1.1 常用的文本相关控件 60

3.1 VCL可视化控件的使用 60

3.1.2 按钮和复选框控件 62

3.1.3 分组和分界控件 63

3.1.4 图形和图像控件 64

3.1.5 关系图和文件列表控件 65

3.1.6 滚动控件 66

3.1.7 网格和表格控件 67

3.1.8 多媒体控件 68

3.2 使用VCL非可视化控件 68

3.2.1 使用菜单控件 68

3.2.2 使用计时器控件 71

3.2.3 使用公用对话框控件 72

3.3 使用WinForm控件 74

3.3.1 添加与删除控件 76

3.3.2 按钮类控件 77

3.3.3 框架类控件 78

3.3.4 列表框、视图类控件 80

3.3.5 滚动类控件 83

3.3.6 工具栏和状态栏控件 86

3.3.7 定时器控件 87

3.4 习题 88

第4章 文本编辑 91

4.1 编辑控件及应用 92

4.1.1 Edit控件 92

4.1.2 Memo控件 93

4.2 字符串列表的常用操作 95

4.2.1 在列表中操作字符串 95

4.2.2 装载和保存字符串列表 99

4.2.3 创建新的字符串列表 99

4.2.4 往字符串列表中加入对象 101

4.3.1 【字体】对话框控件 104

4.3 常用对话框的使用 104

4.3.2 【查找】对话框控件 107

4.3.3 【替换】对话框控件 109

4.3.4 【打开】对话框控件 110

4.4 文件打印 112

4.4.1 TPrinter对象 115

4.4.2 【打印】对话框 116

4.5 使用剪贴板传输文本 120

4.5.1 剪贴板的相关知识及其应用 120

4.5.2 选择文本 123

4.5.4 大文本操作 124

4.5.3 剪切、复制和粘贴文本 124

4.6 MDI窗体的文本编辑器 125

4.6.1 创建父窗体 125

4.6.2 创建子窗体 125

4.6.3 创建应用程序菜单与菜单融合 126

4.6.4 完整的MDI文本编辑器实例 128

4.7 多页面的文本编辑器 135

4.7.1 静态多页面界面 136

4.7.2 动态多页面界面设计 137

4.8 习题 142

第5章 WinForm文本界面编程 145

5.1 WinForm常用编辑控件介绍 146

5.1.1 Label和LinkLabel控件 146

5.1.2 TextBox和RichTextBox控件 148

5.1.3 ListBox、ComboBox和CheckedListBox控件 149

5.2 菜单控件 151

5.2.1 菜单项的常用属性事件 151

5.2.2 建立菜单 153

5.3 使用公用对话框 154

5.3.1 显示【打开】和【另存为】对话框 154

5.3.2 使用【颜色】对话框 155

5.3.3 使用【字体】对话框 156

5.3.4 使用【打印】对话框 157

5.4 .NET中的文本打印技术 158

5.5 文本与剪贴板的交互应用 161

5.6 WinForm MDI文本编辑器的制作 163

5.7 习题 167

第6章 图形图像编程 171

6.1 图形类详解 172

6.1.1 TCanvas类 172

6.1.2 TPen类 175

6.1.3 TBrush类 176

6.1.4 TColor类 176

6.2 图形类的应用 178

6.2.1 在工具条中添加快捷按钮 179

6.2.2 响应鼠标事件 179

6.2.3 绘图功能的实现 181

6.2.4 应用程序完整代码 184

6.3 图像类详解 194

6.3.1 TGraphic类 195

6.3.2 TPicture类 195

6.3.4 TBitmap类 196

6.3.3 TImage类 196

6.3.5 图像类应用实例 198

6.4 利用剪贴板传输图像 200

6.4.1 把图像复制到剪贴板 200

6.4.2 把图像剪切到剪贴板 200

6.4.3 从剪贴板粘贴图像 201

6.5 习题 201

第7章 WinForm图形图像编程 203

7.1.1 WinForm显示图像的几种方法 204

7.1 WinForm中的图形图像编程技术 204

7.1.2 图片框控件介绍 205

7.1.3 使用图像列表控件 208

7.1.4 使用图形方法 211

7.1.5 绘制曲线 217

7.2 .NET中图像打印技术 220

7.3 图形图像与剪贴板的交互应用 221

7.4 图形图像编辑软件的制作 223

7.5 习题 227

第8章 VCL文件管理 229

8.1.1 文件类型 230

8.1.2 文件管理的标准过程 230

8.1 文件类型和标准过程 230

8.2 文本文件 234

8.2.1 文本文件的变量声明 234

8.2.2 文本文件的打开和关闭 234

8.2.3 文本文件的读写 235

8.2.4 文本文件的编辑 237

8.3 文件、目录、磁盘函数的应用 240

8.3.1 文件函数应用 240

8.3.2 目录函数应用 242

8.3.3 磁盘函数应用 245

8.4.1 文件控件及其相互关系 246

8.4 文件控件的应用 246

8.4.2 文件名浏览查找系统的设计思路 247

8.4.3 文件名浏览查找系统的功能和实现 248

8.5 文件管理器的实现 251

8.5.1 设计的基本思路 252

8.5.2 文件控件的联系 253

8.5.3 DriveTabSet的自画风格显示 254

8.5.4 文件管理基本功能的实现 256

8.5.5 其他文件管理功能的实现 261

8.5.6 目录管理功能的实现 264

8.5.7 一些问题的处理 266

8.6.1 开发拖动功能的一般步骤 268

8.6 文件管理器的拖动支持 268

8.6.2 给文件管理器添加拖动功能 270

8.7 习题 273

第9章 WinForm文件管理 275

9.1 文件系统对象 276

9.1.1 System.IO.File对象 276

9.1.2 System.IO.Directory对象 281

9.2.1 概述 288

9.2.2 Stream对象 288

9.2 文件的读写 288

9.2.3 FileStream对象 290

9.2.4 .NET中文件、Stream读写操作对比演示 290

9.3 .NET中的数据、对象拖动技术 295

9.4 利用TreeView控件制作目录树 298

9.5 利用ListView控件制作文件列表视图 300

9.6 习题 303

第10章 高级编程应用 305

10.1 多媒体程序的制作 306

10.1.1 多媒体控件介绍 306

10.1.2 媒体播放器的制作 310

10.2 资源文件的应用 316

10.2.1 资源文件的制作方法 317

10.2.2 资源的使用 319

10.2.3 简单多媒体游戏的综合举例 325

10.3 多线程的应用 328

10.3.1 TThread类的特性与应用 328

10.3.2 利用TThread类实现多线程应用 330

10.3.3 三个线程应用的综合实例 334

10.3.4 多线程API的应用 339

10.3.5 多线程API应用 342

10.4.1 DLL工作原理 347

10.4 动态链接库的制作与应用 347

10.4.2 DLL的编写 348

10.4.3 调用DLL 351

10.5 习题 359

第11章 Win Form多线程编程 363

11.1 .NET多线程应用 364

11.1.1 一个简单的多线程例子 364

11.1.2 通过多线程程序传送数据 366

11.1.3 同步线程 368

11.1.4 一个完整的多线程运行的例子 369

11.2 习题 372

第12章 数据库的基本概念 373

12.1.1 使用数据库 374

12.1 设计数据库应用程序 374

12.1.2 数据库应用程序的体系结构 376

12.1.3 设计用户界面 380

12.2 连接数据库 382

12.2.1 Database控件 382

12.2.2 连接控制 383

12.2.3 遍历一个数据库的所有数据集 387

12.2.4 Database与Session的关系 387

12.3 数据集简介 388

12.3.2 数据集的状态 389

12.3.1 打开和关闭数据集 389

12.3.3 浏览记录 390

12.3.4 搜索特定的记录 392

12.3.5 数据操作 394

12.3.6 TBDEDataSet 396

12.3.7 TDBDataSet 397

12.4 字段对象 398

12.4.1 理解字段对象 399

12.4.2 动态字段对象和永久字段对象 400

12.4.3 设置永久字段对象的特性 403

12.4.4 显示、转换和访问字段的值 405

12.5 访问数据表 406

12.5.1 使用TTable控件的一般步骤 406

12.5.2 在数据表中搜索记录 407

12.5.3 记录排序 409

12.6 查询数据库 411

12.6.1 有效地使用查询 411

12.6.2 使用Query控件的一般步骤 412

12.6.3 执行查询 412

12.6.4 查询结果 413

12.7 习题 414

第13章 数据浏览控件 417

13.1 数据库控件及其应用 418

13.1.1 数据浏览控件的基本特性 418

13.1.2 使用TDBText控件显示表中的数据 420

13.1.3 使用TDBEdit控件显示和编辑表中的数据 421

13.1.4 TDBMemo控件及其应用 421

13.1.5 TDBImage控件及其应用 422

13.1.6 用TDBGrid控件显示和编辑表中的数据 422

13.1.7 TDBNavigator控件及其应用 429

13.1.8 数据浏览控件中的列表框和组合框 431

13.2 习题 433

第14章 SQL编程 435

14.1.1 TQuery控件在SQL编程中的运用 436

14.1 SQL编程 436

14.1.2 SQL语言编程概述 438

14.1.3 使用动态SQL语句编程 442

14.1.4 SQL编程实例 445

14.2 习题 450

第15章 BDP数据库引擎应用 453

15.1.1 SQL Server 2000企业管理器 454

15.1.2 建立新的数据库 454

15.1 使用SQL Server 2000创建数据库 454

15.1.3 添加表 455

15.1.4 添加记录 457

15.2 .NET数据库访问控件介绍 457

15.3 SQLConnection对象 458

15.3.1 SQLConnection对象的常用属性 458

15.3.2 SQLConnection对象的常用方法 459

15.4 SQLCommand对象 460

15.4.1 SQLCommand对象的常用属性 460

15.4.2 SQLCommand对象的常用方法 461

15.5.2 SQLDataReader对象的常用方法 462

15.5.1 SQLDataReader对象的常用属性 462

15.5 SQLDataReader对象 462

15.6 SQLDataAdapter对象 463

15.6.1 SQLDataAdapter对象的常用属性 463

15.6.2 SQLDataAdapter对象的常用方法 464

15.7 BDPConnection对象 465

15.7.1 BDPConnection对象的常用属性 465

15.7.2 BDPConnection对象的常用方法 466

15.8 BDPCommand对象 467

15.8.1 BDPCommand对象的常用属性 467

15.9.1 BDPDataReader对象的常用属性 468

15.9 BDPDataReader对象 468

15.8.2 BDPCommand对象的常用方法 468

15.9.2 BDPDataReader对象的常用方法 469

15.10 BDPDataAdapter对象 469

15.10.1 BDPDataAdapter对象的常用属性 470

15.10.2 BDPDataAdapter对象的常用方法 471

15.11 使用数据控件访问数据库 472

15.12 习题 480

第16章 网络编程 481

16.1 Indy控件介绍 482

16.1.1 Indy控件的工作模式及特点 482

16.1.2 Indy控件包简介 483

16.2.1 HTTP协议的处理 484

16.2 Indy控件编程应用 484

16.2.2 POP3协议的处理 489

16.3 Internet编程 492

16.3.1 在.NET中开发邮件发送工具 492

16.3.2 在.NET中开发IE浏览器 495

16.3.3 编制浏览器 498

16.4 小结 508

16.5 习题 508

第17章 ASP.NET Web Application编程 511

17.1.2 ASP.NET中的常用控件 512

17.1 ASP.NET技术简介 512

17.1.1 ASP.NET的新特性 512

17.1.3 应用ASP.NET进行Web应用程序设计 513

17.2 习题 524

第18章 ASP.NET Web Services编程应用 527

18.1 Web Services简介 528

18.2 建立Web Service服务 529

18.3 Web Service方法的应用 534

18.3.1 VCL Form Application应用Web Service 535

1 8.3.2 WinForm Application应用Web Service 542

18.4 习题 544

第19章 程序的调试与异常处理 547

19.1 Delphi中的异常处理机制 548

19.2 异常的保护 549

19.2.1 被保护语句块 549

19.2.2 产生一个资源保护块 551

19.3 异常响应 553

19.3.1 使用异常实例 553

19.3.2 异常的重引发 555

19.3.3 自定义异常类的应用 555

19.4 程序调试简介 557

19.3.4 利用异常响应编程 557

19.4.1 调试的准备和开始 558

19.4.2 程序运行的控制 559

19.4.3 断点的使用 560

19.4.4 监视数据的值 561

19.4.5 其他调试窗口介绍 563

19.5 其他调试工具 566

19.5.1 Turbo Debugger 566

19.5.2 WinSight 32 567

19.6 习题 568

附录 参考答案 570