注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计Pascal/DelphiDelphi 5 入门与提高

Delphi 5 入门与提高

Delphi 5 入门与提高

定 价:¥45.00

作 者: 龙湘明等编著
出版社: 人民邮电出版社
丛编项: 计算机技术入门提高精通系列丛书
标 签: 软件工具 基本知识

购买这本书可以去


ISBN: 9787115084606 出版时间: 2000-01-01 包装:
开本: 26cm 页数: 446页 字数:  

内容简介

  本书全面系统地介绍了Delphi 5 的有关知识及编程技术。全书共分为三部分,第一部分为基础篇,由前三章组成,分别介绍了Delphi 5的新特性、Object Pascal语言和一些常用的组件;第二部分为提高篇,由第4章至第10章组成,分别介绍了ActiveX、DLL、异常处理、多线程和图形图像处理及多媒体制作等知识;第三部分为应用篇,由第11章至第16章组成,分别介绍了数据库开发、Web开发、CORBA及应用程序分布等问题。本书内容全面而又重点突出,几乎涵盖了Delphi 5的所有编程领域和技术,并且结合了大量的实例进行讲解,是一本学习Delphi编程的非常好的参考书。

作者简介

暂缺《Delphi 5 入门与提高》作者简介

图书目录

第一部分 基础篇

第一章 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.2 case语句 27
2.2.3 repeat语句 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

第二部分 提高篇

第四章 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 OLE自动化 83
4.3.1 服务器的分类 83
4.3.2 怎样操纵自动化对象 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 94
5.1.3 DCOM 98
5.1.4 ActiveX及DAX 99
5.2 使用第三方ActiveX控件 101
5.3 创建自己的AcitveX控件 106
5.4 创建ActiveForm 114
5.5 将ActiveX发布到Web上 116
5.6 小结 117

第六章 DLL的创建和使用 119
6.1 DLL概述 119
6.1.1 DLL出现的背景 119
6.1.2 DLL(动态链接库)的使用原理 120
6.1.3 使用DLL带来的好处 120
6.2 DLL单元的剖析 121
6.3 编写DLL的基础知识 122
6.3.1 DLL中的函数和过程 122
6.3.2 exports关键字 123
6.3.3 关于DLLProc函数 123
6.4 加载DLL 125
6.4.1 静态加载 125
6.4.2 动态加载 125
6.5 调用DLL中的函数和方法 126
6.5.1 静态加载时的调用方法 126
6.5.2 动态加载时的调用方法 127
6.6 创建资源DLL 130
6.6.1 利用DLL实现窗体的重用 130
6.6.2 资源DLL 133
6.7 小结 134

第七章 异常处理 135
7.1 关于异常处理的基本介绍 133
7.1.1 异常的来源 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 创建异常类 143
7.3.1 定制异常类 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.3.2 使用Mutexes控制同步 161
8.4 TThread对象和VCL 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
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

第十二章 Delphi数据库高级专题一: 深入了解Delphi数据库组件 289
12.1 TSession组件及其应用 289
12.1.1 TSession组件的重要属性及作用 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 使用QReport组件制作报表 300
12.4.1 使用Quick Report Wizard和Report Templates快速生成报表 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客户/服务器应用实例分析 360
13.4.1 数据库环境介绍 360
13.4.2 应用程序分析 363
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 Delphi 5.0对Web服务器应用程序的支持 380
14.2.1 Delphi对Web服务器应用程序支持的几种方式 380
14.2.2 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.2 Smart Agent的配置 413
15.3.3 启动Smart Agent 413
15.3.4 配置ORB域 413
15.3.5 连接不同局域网上的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

本目录推荐