《Delphi 7入门与提高》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:东方人华主编;吕伟臣编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2003
  • ISBN:7302066388
  • 页数:501 页
图书介绍:本书介绍了Delphi 7的编程技术。

目录 1

第1章Delphi 7的IDE环境与入门 1

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

1.2设计第1个应用程序 5

1.2.1设计应用程序窗口 6

1.2.2调整组件的位置及尺寸 6

1.2.3设置对象的属性 8

1.2.4编写【B矩形】按钮的事件 10

处理过程 10

处理过程 11

1.2.5编写【颜色】按钮的事件 11

1.2.6编译和运行 12

1.2.7使用联机帮助 12

1.3创建多窗体工程项目 13

1.3.1 Delphi工程的组成 13

1.3.2创建一个About对话框 14

1.3.3使用工程管理器 14

第2章Delphi 7语言基础 17

2.1 Object Pascal的基本语法 18

2.1.1标识符的说明与使用 18

2.1.2赋值语句 21

2.1.3跳转语句 22

2.1.4循环语句 24

2.1.5程序模块 26

2.1.6关于作用范围 27

2.1.7过程和函数 27

2.1.8编写一个过程或函数 29

2.1.9 自定义数据类型 32

2.1.10 Object Pascal的库单元 35

2.2 对象和类 39

2.2.1什么是类和对象 39

2.2.2类的封装 42

2.2.3类的继承性 44

2.2.4类的多态性 46

2.2.5类引用 48

2.2.6TObject和TClass 49

第3章Delphi 7常用组件的使用 51

3.1可视化组件的使用 52

3.1.1常用的文本相关组件 52

3.1.2按钮和复选框组件 54

3.1.3分组和分界组件 55

3.1.4图形和图像组件 56

3.1.5关系图和文件列表组件 57

3.1.6滚动组件 58

3.1.7网格和表格组件 59

3.1.8多媒体和OLE组件 60

3.2使用非可视化组件 60

3.2.1使用菜单组件 60

3.2.2使用计时器组件 63

3.2.3使用公用对话框组件 64

第4章文本编辑 66

4.1编辑组件及应用 67

4.1.1 Edit组件 67

4.1.2 Memo组件 68

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

4.2.1在列表中操作字符串 70

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

4.2.3创建新的字符串列表 73

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

4.2.5创建自画式组件 76

4.3常用对话框的使用 79

4.3.1字体对话框组件 79

4.3.2查找对话框组件 81

4.3.3替换对话框组件 85

4.3.4打开对话框组件 86

7.5.6 目录管理功能的实现 1 89

4.4文件打印 89

4.4.1 TPrinter对象 90

4.4.2打印对话框 91

4.5使用剪贴板传输文本 93

4.5.1剪贴板的相关知识及其 93

应用 93

4.5.2选择文本 96

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

4.5.4大文本操作 97

4.6 MDI窗体的文本编辑器 97

4.6.1创建父窗体 97

4.6.3创建应用程序菜单与菜单 98

融合 98

4.6.2创建子窗体 98

4.7多页面的文本编辑器 100

4.7.1静态多页面界面 100

4.7.2动态多页面界面 101

第5章图形图像编程 104

5.1 图形类详解 105

5.1.1 rCanvas类 105

5.1.2TPen类 108

5.1.3 TBrush类 109

5.1.4TColor类 109

5.2.1在工具条中添加加速按钮 111

5.2图形类的应用 111

5.2.2响应鼠标事件 112

5.2.3绘图功能的实现 113

5.3图像类详解 116

5.3.2 TPicture类 117

5.3.1TGraphic类 117

5.3.3TImage类 118

5.3.4 TBitmap类 118

5.4图像类的应用 120

5.5.2把图像剪切到剪贴板 122

5.5.3从剪贴板粘贴图像 122

5.5.1把图像复制到剪贴板 122

5.5利用剪贴板传输图像 122

第6章多媒体程序的制作 124

6.1多媒体组件介绍 125

6.2媒体播放器的制作 129

6.3资源文件的应用 136

6.3.1 资源文件的制作方法 137

6.3.2资源的使用 138

6.3.3简单游戏多媒体综合举例 144

第7章文件管理 148

7.1.1文件类型 149

7.1文件类型和标准过程 149

7.1.2文件管理的标准过程 150

7.2.1文本文件的变量声明 153

7.2.2文本文件的打开和关闭 153

7.2文本文件 153

7.2.3文本文件的读写 154

7.2.4文本文件的编辑 156

7.3记录文件的应用 159

7.3.1任务介绍 159

7.3.2设计基本思路 160

7.3.3记录文件的打开和创建 162

7.3.4记录文件的读入和显示 164

7.3.5增加一条记录 165

7.3.6修改记录 166

7.3.7记录的删除、插入和排序 167

7.3.8结果综合 169

7.3.9编辑对话框的输入检查 169

7.3.10文件和系统的关闭 170

7.4文件组件的应用 171

7.4.1文件组件及其相互关系 171

7.4.2文件名浏览查找系统的 172

设计思路 172

功能和实现 173

7.4.3文件名浏览查找系统的 173

7.5.1设计的基本思路 176

7.5文件管理器的实现 176

7.5.2文件组件的联系 178

7.5.3 DriveTabSet的自画风格 179

显示 179

7.5.4文件管理基本功能的实现 181

7.5.5其他文件管理功能的实现 186

7.5.7一些问题的处理 192

7.6文件管理器的拖曳支持 194

7.6.1开发拖曳功能的一般步骤 194

功能 196

7.6.2给文件管理器添加拖曳 196

第8章多线程的应用 199

8.1TThread类的特性与应用 200

8.1.1TThread类中常用的属性 200

8.1.2TThread类中常用的方法 201

8.1.3TThread类中常用的事件 202

8.2多线程API的应用 202

8.2.1线程的基本概念及编程 202

技术 202

8.2.2创建线程 205

应用 209

8.2.3利用TThread类实现多线程 209

8.2.4 3个线程应用的综合实例 213

第9章数据库的开发与应用 219

9.1 设计数据库应用程序 220

9.1.1使用数据库 220

9.1.2数据库应用程序的体系 223

结构 223

9.1.3设计用户界面 226

9.2连接数据库 228

9.2.1 Database组件 229

9.2.2连接控制 230

9.2.4 Database与Session的关系 234

9.3数据集简介 234

9.2.3遍历一个数据库的所有 234

数据集 234

9.3.1 打开和关闭数据集 235

9.3.2数据集的状态 236

9.3.3浏览记录 237

9.3.4搜索特定的记录 239

9.3.5数据操作 241

9.3.6 TBDEDataSet 243

9.3.7TDBDataSet 244

9.4字段对象 245

9.4.1理解字段对象 246

9.4.2动态字段对象和永久字段 247

对象 247

9.4.3设置永久字段对象的特性 249

9.4.4显示、转换和访问字段 252

的值 252

9.5访问数据表 253

9.5.1使用Table组件的一般 253

步骤 253

9.5.2在数据表中搜索记录 254

9.5.3记录排序 256

9.6查询数据库 257

9.6.1有效地使用查询 257

9.6.2使用Query组件的一般 258

步骤 258

9.6.3执行查询 259

9.6.4查询结果 260

9.7数据库组件及其应用 260

9.7.1数据浏览组件的基本特性 260

9.7.2使用DBText组件显示表中 262

的数据 262

编辑表中的数据 263

9.7.3使用DBEdit组件显示和 263

9.7.5 DBImage组件及其应用 264

9.7.4 DBMemo组件及其应用 264

9.7.6用DBGrid组件显示和 265

编辑表中的数据 265

9.7.7 DBNavigator组件及其应用 271

9.7.8数据浏览组件中的列表框 272

和组合框 272

9.8.1 Query组件在SQL编程中 274

的运用 274

9.8 SQL编程 274

9.8.2 SQL语言编程概述 276

9.8.3使用动态SQL语句编程 281

9.8.4 SQL编程实例 283

第1 0章 I nternet编程 289

10.1浏览器编程 290

10.1.1浏览器的主要功能 290

10.1.2具体实现过程 294

10.1.3运行结果 305

10.2使用Internet API 309

10.3.1 ISAPI/NSAPI/CGI应用 312

程序设计的一般过程 312

10.3 Web编程 312

10.3.2 XML特性 318

第11章动态数据交换(DDE)程序的 325

应用 325

11.1 DDE的概念 326

11.1.1 DDE会话 326

11.1.2 DDE组件 326

11.2 DDE客户端程序设计 328

11.2.1创建DDE客户程序 328

11.2.2与DDE服务器建立链接 328

11.2.4数据发送 330

11.2.3数据申请 330

11.2.5控制服务器应用程序的 331

执行 331

11.3 DDE服务器程序设计 332

11.3.1创建DDE服务器程序 332

11.3.2建立与DDE客户程序的 333

链接 333

11.3.3接收数据 333

11.3.4 DDE的例子 334

第1 2章对象的链接与嵌入(OLE) 337

12.1.1 OLE1.0和0LE2.0 338

12.1 OLE的概念 338

12.1.2链接与嵌入 339

12.1.3设计时刻OLE对象的 339

创建 339

12.1.4 OLE类、文件和项目 340

12.2 OLE对象的创建 340

12.2.1 OLEContainer组件 341

12.2.2创建OLE对象的步骤 341

12.3 OLE应用程序开发 342

12.3.2早期版本的样本OLE 343

对象 343

12.3.1创建OLE对象 343

12.3.3 新版本的样本OLE对象 344

12.3.4使用CreateOleObject 345

第13章动态链接库的制作与应用 346

13.1 DLL工作原理 347

13.1.1 DLL的工作原理 347

13.1.2 Windows系统的DLL 347

13.2 DLL的制作与应用 348

13.2.1 DLL的编写 348

13.2.2调用DLL 352

13.3利用DLL实现数据传输 355

13.3.1文件映射对象 355

13.3.2示例 356

13.4利用DLL封装重用窗体 358

13.4.1利用DLL实现窗体重用 359

的一般步骤 359

13.4.2窗体重用实例 359

第14章ActiveX编程 365

14.1 Active Form的原理与应用 366

14.1.1 Active Form程序设计 366

14.1.2程序注册的几种方法 369

14.2.1 ActiveX Control的安装 371

应用过程 371

14.2 Active Control的制作与应用 371

14.2.2 ActiveX Control的制作 372

过程 372

14.3 ActiveX Library的制作 375

14.3.1 ActiveX Library的制作 375

14.3.2 ActiveX Library的简单 376

应用 376

14.4 COM对象的应用 377

第15章多层(Multitier)的应用 381

15.1 MIDAS技术简介 382

15.1.1 MIDAS技术的工作过程 382

15.1.2多层应用中的主要组件 382

15.1.3多层应用程序的创建 383

15.2创建CORBA数据应用 384

15.2.1建立CORBA数据模块的 385

应用服务器 385

15.2.2建立远程数据模块的瘦 388

客户端 388

15.3创建远程数据模块应用 393

15.3.1建立远程数据模块的 393

应用服务器 393

15.3.2建立远程数据模块的瘦 397

客户端 397

第16章INDY控件包编程 402

16.1 INDY控件介绍 403

16.1.1 INDY控件的工作模式及 403

特点 403

16.1.2 Indy控件包简介 404

16.2 Indy控件编程应用 406

16.2.1 HTTP协议的处理 407

16.2.2 FTP协议的处理 411

第1 7章I ntraWeb编程应用 426

17.1 IntraWeb技术简介 427

17.2 IntraWeb控件包概览 427

17.3.1编写IntraWeb应用程序 428

17.3应用IntraWeb进行程序设计 428

Web Broker和WebSnap 432

17.3.2在IntraWeb技术中应用 432

第18章WebSnap编程应用 436

18.1 WebSnap概念 437

18.2 WebSnap编程 438

18.2.1 Web App Debugger下的 438

WebSnap应用 438

1 8.2.2 Apache下的WebSnap 448

编程 448

第19章WebService编程应用 451

19.1.1典型的Web Service结构 452

19.1 WebService简介 452

19.1.2 Web Service控件介绍 453

19.2 Web Service程序的开发应用 453

19.3建立Web Service服务 462

第20章程序的调试与异常处理 471

20.1 Delphi中的异常处理机制 472

20.1.1运行时间库异常类 473

20.1.2对象异常类 477

20.1.3组件异常类 479

20.1.4常用异常类小结 479

20.2.1被保护语句块 482

20.2异常的保护 482

20.2.2产生一个资源保护块 484

20.3异常响应 486

20.3.1使用异常实例 486

20.3.2提供默认响应 487

20.3.3响应一族异常 488

20.3.4异常的重引发 489

20.3.5 自定义异常类的应用 489

20.3.6利用异常响应编程 491

20.4程序调试简介 492

20.4.1调试的准备和开始 492

20.4.2程序运行的控制 493

20.4.3断点的使用 494

20.4.4监视数据的值 495

20.5其他调试工具 497

20.5.1 Turbo Debugger 497

20.5.2 WinSight32 498

20.6使用Browser 499

20.6.1 Browser界面 499

20.6.2使用快捷菜单 500

20.6.3使用查找功能 500

20.6.4配置Browser 501