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

  • 购买积分:14 如何计算积分?
  • 作  者:龙湘明等编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2000
  • ISBN:7115084602
  • 页数:446 页
图书介绍:

第一部分 基础篇 3

第一章 Delphi 5.0入门 3

1.1 Delphi简介 3

1.1.1 Delphi的历史 3

1.1.2用Delphi编写Windows程序的基本概念 4

1.2 Delphi 5.0新特性 6

1.2.1数据库方面的加强 6

1.2.2开发环境的改善 7

1.2.3可视组件库(VCL)的改进 7

1.2.4新的工具 7

1.2.5 ActiveX方面的加强 7

1.3 Delphi 5.0的开发环境 7

1.3.1主窗口 8

1.3.2对象监视器(Object Inspector) 9

1.3.3窗体(Form) 10

1.3.4程序编辑器(Code Editor) 10

1.4设计第一个Delphi 5.0程序 11

1.4.1新建应用程序工程 12

1.4.2生成新的窗体和组件 13

1.4.3设置窗体和组件的属性 14

1.4.4编写事件处理程序 16

1.4.5编译执行 17

1.5小结 18

第二章 Object PASCAL语言基础 19

2.1基本概念 19

2.1.1数据类型 20

2.1.2常量说明 20

2.1.3变量说明 21

2.1.4赋值语句 21

2.1.5常用的运算符 22

2.1.6程序模块 24

2.2程序流程控制 26

2.2.1 if语句 26

2.2.3 repeat语句 27

2.2.2 case语句 27

2.2.4 while语句 28

2.2.5 for语句 28

2.3过程和函数 29

2.3.1标题部分 29

2.3.2说明部分 30

2.3.3语句部分 30

2.3.4参数 31

2.4定义新的数据类型 32

2.4.1枚举型 33

2.4.2子界型 33

2.4.3数组型 34

2.4.4字符串型 35

2.4.5集合型 36

2.4.6记录型 36

2.5面向对象的特性 37

2.5.1定义一个类 38

2.5.2构造函数和析构函数 41

2.5.3使用一个对象 42

2.6小结 43

第三章 常用组件 44

3.1标签(Label) 44

3.2编辑框(Edit) 46

3.3多行编辑框(Memo) 48

3.4命令按钮(Button) 49

3.5位图按钮(BitBtn) 50

3.6快捷按钮(SpeedButton) 52

3.7复选框(CheckBox) 53

3.8单选按钮(RadioButton) 54

3.9分组框(GroupBox) 55

3.10单选分组框(RadioBox) 55

3.11列表框(ListBox) 56

3.12组合框(ComboBox) 58

3.13面板(Panel) 60

3.14框架(Frames) 61

3.15主菜单(MainMenu) 62

3.15.1主菜单的建立 63

3.15.2菜单项的命令 65

3.15.3其它的菜单项属性 65

3.15.4 MainMenu的属性 66

3.16弹出式菜单(PopupMenu) 66

3.17通用的组件属性 67

3.18小结 68

第二部分 提高篇 71

第四章 OLE(对象链接与嵌入) 71

4.1 OLE概述 71

4.2 OLE客户 71

4.2.1创建OLE客户程序 72

4.2.2 TOleContainer部件的属性 73

4.2.3 TOleContainer部件的方法和事件 75

4.2.4如何检测已注册的OLE对象类 77

4.3.1服务器的分类 83

4.3.2怎样操纵自动化对象 83

4.3 OLE自动化 83

4.3.3一个程序示例 87

4.4小结 92

第五章 COM、DCOM与ActiveX技术 93

5.1 COM、DCOM和ActiveX技术原理 93

5.1.1技术背景 94

5.1.2 COM 95

5.1.3 DCOM 98

5.1.4 ActiveX及DAX 99

5.2使用第三方ActiveX控件 101

5.3创建自己的ActiveX控件 106

5.4创建ActiveForm 113

5.5将ActiveX发布到Web上 115

5.6小结 116

第六章 DLL的创建和使用 117

6.1 DLL概述 117

6.1.1 DLL出现的背景 117

6.1.3使用DLL带来的好处 118

6.1.2 DLL(动态链接库)的使用原理 118

6.2 DLL单元的剖析 119

6.3编写DLL的基础知识 120

6.3.1 DLL中的函数和过程 120

6.3.2 exports关键字 121

6.3.3关于DLLProc函数 121

6.4加载DLL 123

6.4.1静态加载 123

6.4.2动态加载 123

6.5调用DLL中的函数和方法 124

6.5.1静态加载时的调用方法 124

6.5.2动态加载时的调用方法 125

6.6创建资源DLL 128

6.6.1利用DLL实现窗体的重用 128

6.6.2资源DLL 131

6.7小结 132

7.1.1异常的来源 133

7.1关于异常处理的基本介绍 133

第七章 异常处理 133

7.1.2异常的关键字 134

7.2 DELPHI关于异常处理的语句的概述 134

7.2.1关于使用try…except语句 134

7.2.2关于try…finally语句 135

7.2.3关于Try…except和Try…Finally的嵌套使用 137

7.2.4关于On…Do…Else语句的使用 138

7.2.5关于raise语句的使用 140

7.3.1定制异常类 143

7.3创建异常类 143

7.3.2非派生异常类 148

7.4小结 149

第八章 多线程应用 150

8.1有关概念的介绍 150

8.2利用Windows API来创建多线程 151

8.3在多线程中解决同步问题 154

8.3.1使用TRTLCriticalSection控制同步 157

8.4 TThread对象和VCL 161

8.3.2使用Mutexes控制同步 161

8.4.1如何添加TThread类 162

8.4.2 TThread类中重要方法的使用 162

8.4.3 TThread类提供使用局部变量的方法 165

8.4.4线程的优先级 165

8.4.5一个关于TThread类的例子 165

8.5小结 174

第九章 图形和多媒体 175

9.1用画布(Canvas)绘图 175

9.1.1画布的属性 175

9.1.2画布的方法 178

9.1.3关于绘图程序 181

9.2多媒体播放 182

9.2.1有关多媒体 182

9.2.2 MediaPlayer组件 182

9.2.3制作自己的媒体播放器 187

9.3小结 191

第十章 自制组件 192

10.1基类的选择 192

10.1.1公共基类 192

10.1.2现有的组件 193

10.1.3自制组件模板 193

10.1.4几点建议 193

10.2编写自己的组件 194

10.2.1建立组件框架 194

10.2.2添加自己的属性 195

10.2.3添加方法 203

10.2.4添加事件 207

10.3安装组件 213

10.3.1如何安装组件 213

10.3.2为组件增加图标 214

10.3.3关于包 215

10.4小结 217

第十一章 Delphi数据库应用开发基础 221

11.1关于数据库 221

第三部分 应用篇 221

11.1.1数据库系统概述 222

11.1.2用Database Desktop创建第一个数据库 223

11.2 Delphi的数据库特性 226

11.2.1 Delphi的数据库特性及体系结构 226

11.2.2 Delphi数据库组件简介 228

11.3创建第一个Delphi数据库应用程序 231

11.3.1使用Database Form Wizard创建数据库窗体 232

11.3.2了解由Database Form Wizard创建的窗体 237

11.3.3运行程序 238

11.4 Delphi数据库应用程序开发的一般方法初探 239

11.4.1概述 239

11.4.2数据库应用程序的开发步骤 240

11.5主要——明细型数据库应用程序实例 241

11.5.1一对多关系的主要——明细型数据库应用程序 242

11.5.2一对多——多关系的数据库应用 245

11.6更进一步:掌握Delphi数据库编程技术 246

11.6.1字段类的使用 247

11.6.2查询数据库中的记录 254

11.6.3修改数据库中的记录 259

11.6.4数据访问组件的应用及编程 263

11.6.5 TTable组件及应用 270

11.6.6 TDataSource组件及其应用 274

11.6.7数据浏览组件的应用及编程 276

11.7 小结 288

12.1.1 TSession组件的重要属性及作用 289

12.1 TSession组件及其应用 289

第十二章Delphi数据库高级专题一:深入了解Delphi数据库组件 289

12.1.2 TSession组件的方法 290

12.1.3 TSession组件应用举例 291

12.2输入数据的有效性验证 292

12.3使用DataModule 295

12.3.1为什么使用DataModule 295

12.3.2如何使用DataModule 295

12.3.3使用DataModule的一个实例 299

12.4.1使用Quick Report Wizard和Report Templates快速生成报表 300

12.4使用QReport组件制作报表 300

12.4.2 QReport组件及其应用 305

12.4.3一个报表实例 309

12.5 SQL编程 311

12.5.1 SQL语言简介 311

12.5.2 TQuery组件简介 312

12.5.3编写第一个简单的SQL程序 313

12.5.4 SQL语言编程概述 316

12.5.5动态SQL的编程 321

12.5.6 SQL编程实例 323

12.6小结 326

第十三章Delphi数据库高级专题二:客户/服务器应用开发 327

13.1客户/服务器应用开发原理 327

13.1.1客户/服务器体系结构 327

13.1.2各种数据库服务器产品介绍 329

13.1.3 Delphi的客户/服务器解决方案——IDAPI 333

13.2 Delphi客户/服务器应用开发环境的构造 339

13.2.1建立和管理数据库别名(Alias) 340

13.2.2配置SQL Link驱动程序默认设置的方法 341

13.2.3连接SQL服务器 344

13.3 Delphi Client/Server数据库开发技术 347

13.3.1使用TDatabase组件连接SQL服务器 347

13.3.2处理Client/Server事务控制 352

13.3.3使用存储过程 355

13.3.4从开发平台到服务器的向上适化 358

13.4 Delphi客户/服务器应用实例分析 359

13.4.1数据库环境介绍 360

13.4.2应用程序分析 362

13.5小结 376

第十四章 Web编程 377

14.1几种Web应用开发技术介绍 377

14.1.1 CGI(Common Gateway Interface, 通用网关接口) 377

14.1.2 Web Server API 378

14.1.3 ASP(Active Server Pages) 379

14.1.4 JDBC(Java Database Connectivity,Java数据库互连) 379

14.2.2 Web服务器应用程序的结构 380

14.2 Delphi 5.0对Web服务器应用程序的支持 380

14.2.1 Delphi对Web服务器应用程序支持的几种方式 380

14.2.3各组件是如何协调工作的 381

14.2.4如何迅速构建应用 382

14.2.5利用数据库组件轻松响应用户请求 385

14.3 Web服务器应用程序实例 385

14.3.1系统设计目标与主要功能 385

14.3.2系统工作模型 385

14.3.3系统的实现 386

14.4小结 405

第十五章 CORBA应用 406

15.1 CORBA及相关技术的介绍 406

15.1.1 CORBA带来的优点 407

15.1.2 CORBA的体系结构 407

15.2基于CORBA平台的分布式应用开发过程 409

15.3 Smart Agent的介绍 412

15.3.1 Smart Agent的概述 412

15.3.5 连接不同局域网上的Smart Agent 413

15.3.4配置ORB域 413

15.3.2 Smart Agent的配置 413

15.3.3启动Smart Agent 413

15.3.6 Smart Agent中的环境变量 414

15.3.7关于CORBA服务器的激活 414

15.4在Delphi中开发CORBA应用程序的过程 414

15.4.1如何开发服务器程序 414

15.4.2如何开发客户端程序 417

15.5小结 419

第十六章 发布应用 420

16.1发布应用概述 420

16.2完善你的应用 421

16.2.1启动界面的制作 421

16.2.2读写注册表 424

16.2.3制作Windows风格的联机帮助系统 427

16.3制作专业化的Setup程序 435

16.4小结 446