图书介绍
Delphi 6.0开发实务PDF|Epub|txt|kindle电子书版本网盘下载
- 迟忠先主编 著
- 出版社: 北京:电子工业出版社
- ISBN:7505374125
- 出版时间:2002
- 标注页数:772页
- 文件大小:137MB
- 文件页数:795页
- 主题词:
PDF下载
下载说明
Delphi 6.0开发实务PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Delphi 6.0简介1
1.1 Delphi 6.0简介1
1.2 集成开发环境1
1.2.1 主界面2
1.2.2 对象观察器2
1.2.3 对象树状视图3
1.2.4 窗体设计器3
1.2.5 代码编辑器3
1.2.6 工程管理器4
1.3 编程方法4
1.3.1 基本概念5
1.3.2 基本过程5
1.3.3 文件类型7
1.4.3 增减构件8
1.4.2 修改窗体属性8
1.4 Form文件8
1.4.1 建立窗体8
1.4.4 窗体文件的代码9
1.4.5 窗体设计模板9
1.5 工程文件10
1.5.1 创建和保存工程文件10
1.5.2 增加单元文件和窗体11
1.5.3 编辑工程文件11
1.6.1 准备调试12
1.5.4 选定主Form文件12
1.6 如何调试Delphi 6.0程序12
1.6.2 调试方法13
1.6.3 断点设置14
1.6.4 断点列表14
1.6.5 变量监视15
1.6.6 变量值修改16
1.6.9 WinSpector17
1.7 Delphi 6.0集成开发环境新特性17
1.6.7 嵌套调用查看17
1.6.8 WinSight3217
1.7.1 第14版的Object Pascal编译器18
1.7.2 Code Complete功能18
1.7.3 Object TreeView窗口18
1.7.4 增强的View窗口19
2.1 数据类型20
2.1.1 整数类型20
第2章 程序设计基础20
2.1.2 字符类型23
2.1.3 布尔类型24
2.1.4 枚举类型24
2.1.5 子域类型25
2.1.6 实数类型26
2.1.7 字符串类型27
2.1.8 集合类型32
2.1.9 数组类型34
2.1.10 记录类型38
2.1.11 文件类型39
2.1.12 类类型42
2.1.13 类指针类型42
2.1.14 接口类型42
2.1.15 指针类型42
2.1.16 过程类型44
2.1.17 可变类型48
2.2 常量和变量的定义52
2.2.1 常量52
2.1.19 数据类型小结52
2.1.18 类型标识符52
2.2.2 变量53
2.2.3 类型常量54
2.2.4 变量的作用域55
2.3 语句55
2.3.1 表达式55
2.3.2 赋值语句56
2.3.3 复合语句56
2.3.4 条件语句57
2.3.5 循环语句58
2.3.6 goto语句59
2.3.7 开域语句with60
2.3.8 注释和编译开关60
2.4 过程和函数61
2.4.1 过程61
2.4.2 函数62
2.4.3 子程序的参数63
2.4.5 提前引用、外部过程及嵌入过程67
2.4.4 调用约定67
2.4.6 过程和函数重载68
2.4.7 过程和函数的比较69
2.4.8 建立自己的子程序库69
2.5 程序和单元69
2.5.1 Delphi文件结构70
2.5.2 工程文件DPR70
2.5.3 单元文件72
2.5.4 单元引用74
2.6 嵌入式汇编75
2.5.5 自定义退出过程75
2.6.1 如何嵌入汇编语言76
2.6.2 嵌入式汇编的语法76
2.6.3 嵌入式汇编的表达式77
2.6.4 嵌入式汇编的特殊符号79
3.1 面向对象程序设计概念80
3.1.1 结构化程序设计方法80
第3章 面向对象程序设计80
3.1.2 面向对象的设计方法81
3.1.3 面向对象程序设计的概念83
3.2 类84
3.2.1 类的定义84
3.2.2 保护方式85
3.2.3 类实例化86
3.2.4 类操作符86
3.3.1 一般方法87
3.3 方法87
3.3.2 构造方法88
3.3.3 析构方法89
3.3.4 类方法89
3.3.5 隐含参数Self90
3.4 继承和多态90
3.4.1 继承90
3.4.2 覆盖91
3.4.3 抽象类92
3.4.4 多态93
3.4.5 共同祖先TObject94
3.5 对象与VRE95
3.5.1 对象95
3.5.2 VRE的类与对象96
3.6 属性99
3.6.1 属性定义99
3.7 消息101
3.6.3 扩展赋值语句101
3.6.2 数组属性101
3.7.1 消息机制102
3.7.2 发送消息104
3.7.3 处理消息104
3.7.4 用户自定义消息105
3.7.5 示例:制作一个构件105
3.8 异常处理111
3.8.1 什么是异常处理111
3.8.2 异常处理112
3.8.3 新异常的定义和使用114
3.8.4 如何编写健壮的代码115
3.9 VRE的实现115
3.9.1 重提VRE115
3.9.2 VREMain单元116
3.9.3 VREWin单元122
3.9.4 VRERects单元126
3.9.5 VRERect单元132
3.9.6 VREImage单元134
3.9.7 VRELabel单元136
第4章 使用Delphi 6.0进行程序开发139
4.1 构件编程方法139
4.1.1 Delphi开发的程序种类139
4.1.2 构件编程的方法139
4.1.3 示例141
4.2 窗体构件141
4.2.1 窗体简介141
4.2.2 窗体的特殊属性、方法和事件142
4.2.3 窗体调用144
4.2.4 MDI窗体144
4.3 Frame构件145
4.4 菜单构件147
4.4.1 下拉菜单TMainMenu147
4.4.2 弹出菜单TPopupMenu148
4.4.3 菜单项TMenultem148
4.5.1 对象动态建立与释放149
4.5 动态使用构件149
4.4.5 MDI菜单149
4.4.4 菜单的动态管理149
4.5.2 非可视对象的建立150
4.5.3 可视构件的建立150
4.5.4 窗体构件151
4.5.5 利用Components访问动态建立的构件151
4.6 绘图与打印151
4.6.1 TFont,TPen和TBrush类151
4.6.2 TCanvas构件152
4.6.3 示例:屏幕保护程序154
4.6.4 Printer对象157
4.6.5 图形打印159
4.6.6 TCanvas与Windows GDI160
4.7 多线程技术161
4.7.1 多线程技术162
4.7.2 使用向导163
4.7.3 TThread对象164
4.7.4 协调线程166
4.7.5 运行线程167
4.7.6 示例168
4.8 拖放和堆叠172
4.8.1 拖动(Drag and Drop)172
4.8.2 堆叠(Drag and Dock)174
4.9 使用Action178
4.9.1 Action机制178
4.9.2 用ActionList管理Action180
4.9.4 用ActionManager管理Action182
4.9.3 预定义的Action182
4.10 使用剪贴板183
4.10.1 ClipBoard对象183
4.10.2 如何使用剪贴板184
4.11 注册表185
4.11.1 初始化文件185
4.11.2 注册表187
4.11.3 注册表的操作188
4.12 NT服务程序189
4.12.1 建立服务程序框架190
4.12.2 TServer及其他对象191
4.12.3 简单示例193
4.13 多媒体开发194
4.13.1 TMediaPlayer构件194
4.13.2 编程原理195
4.13.2 示例:简单媒体播放器196
4.14.1 DDE基本概念199
4.14 DDE应用199
4.14.2 DDE客户200
4.14.3 DDE服务器201
4.15 DLL编程202
4.15.1 什么是DLL202
4.15.2 调用DLL202
4.15.3 创建DLL204
4.16 Windows API与资源205
4.16.2 API函数直接调用206
4.16.1 Windows API函数分类206
4.16.3 资源207
4.17 Help制作209
4.17.1 所需工具209
4.17.2 高级特征的实现工具210
4.17.3 创建Help文件的步骤210
4.17.4 编辑帮助文件正文210
4.17.5 创建帮助工程文件212
4.17.6 创建帮助目录文件213
4.17.7 编译运行214
4.17.8 设置浏览顺序215
4.17.9 Delphi程序调用帮助216
4.18 应用程序分发217
4.18.1 安装程序InstallShield217
4.18.2 应用程序组成220
4.18.3 如何适应新环境222
4.19.2 CLX和VCL的比较223
4.19.1 创建跨平台的应用程序223
4.19 使用CLX组件开发跨平台的应用223
4.19.3 CLX中没有的特性225
4.19.4 Windows和Linux的不同225
4.19.5 跨平台的数据库应用226
4.19.6 跨平台的网络应用程序226
4.20 控制面板应用程序227
4.21 多语言版本应用228
5.1 VCL和CLX构件231
第5章 构件及其编写231
5.2 构件概述232
5.2.1 构件分类232
5.2.2 构件的常用属性232
5.2.3 构件的常用事件233
5.2.4 构件的常用方法234
5.3 可视构件234
5.3.1 Standard页235
5.3.2 Additional页240
5.3.3 Win32页246
5.3.4 System页258
5.3.5 Dialogs页260
5.3.6 Win3.1页262
5.3.7 小结266
5.4 非可视构件266
5.4.1 TApplication构件和Application对象266
5.4.2 TScreen构件和Screen对象269
5.5 VCL层次图270
5.5.1 VCL结构270
5.5.2 TComponent构件271
5.5.3 TControl构件271
5.5.4 TStrings类272
5.5.5 TFileStream类274
5.6 管理包(Package)275
5.6.1 包276
5.6.2 运行期包276
5.6.3 设计期包277
5.6.4 建立包278
5.7 编写构件281
5.7.1 构件编写概述281
5.7.2 定义属性283
5.7.3 定义方法285
5.7.4 定义事件286
5.7.5 构件注册287
5.7.6 属性编辑器288
5.7.7 构件编辑器290
5.7.8 示例291
第6章 数据库应用开发基础296
6.1 Delphi对数据库应用开发的支持296
6.1.1 Delphi数据库体系296
6.1.2 基本概念297
6.1.3 Delphi 6.0数据库应用开发新功能298
6.1.4 开发方法299
6.1.5 支持数据库开发的工具299
6.1.6 数据库引擎(BDE)与别名(Allias)300
6.1.7 数据库工作台(Database Desktop,DBD)301
6.1.8 本章的示例程序305
6.2 数据集307
6.2.1 何谓数据集308
6.2.2 打开或者关闭数据集308
6.2.3 字段访问309
6.2.4 数据导航309
6.2.5 数据编辑310
6.2.7 数据过滤311
6.2.6 数据查找311
6.2.8 数据集的事件312
6.2.9 状态属性(States)313
6.2.10 属性CanModify与Modified313
6.2.11 记录书签(Bookmark)314
6.2.12 与数据控制构件联系315
6.2.13 多用户控制315
6.2.14 TBDEClientDataSet构件简介315
6.3.1 TTable的指定316
6.3 访问表格316
6.3.3 建表、删除表和清空表317
6.3.2 打开或关闭表317
6.3.4 索引318
6.3.5 查找319
6.3.6 范围319
6.3.7 Master-Detail320
6.4 SQL查询321
6.4.1 TQuery构件321
6.3.8 其他方法321
6.4.2 取得一个可改视图324
6.4.3 在SQL中使用中文324
6.4.4 Local SQL325
6.5 字段对象与数据字典327
6.5.1 字段对象TField327
6.5.2 永久字段329
6.5.3 数据字典332
6.6.1 TDataSource333
6.6 数据敏感构件333
6.6.2 TDBNavigator构件334
6.6.3 TDBGrid335
6.6.4 TDBText337
6.6.5 TDBEdit338
6.6.6 TDBMemo338
6.6.7 TDBImage338
6.6.8 TDBLisbox339
6.6.9 TDBComboBox339
6.6.10 TDBCheckBox340
6.6.11 TDBRadioGroup340
6.6.12 TDBLookUpList340
6.6.13 TDBLookUpCombo341
6.6.14 TDBRichText341
6.6.15 TDBCtrlGrid341
6.7 BDE编程342
6.7.1 连接方式342
6.7.2 存储过程与TStoreProc343
6.7.3 缓冲技术与TUpdateSQL347
6.7.4 C/S应用程序352
6.7.5 数据库TDatabase356
6.7.6 BDE会话对象TSession359
6.7.7 TBatchMove362
6.8 ADO编程363
6.8.1 支持ADO技术的构件364
6.8.3 ADO构件简例367
6.8.2 向导方式连接数据库367
6.9 DBExpress编程368
6.9.1 单向数据集的类型368
6.9.2 连接数据库服务器369
6.9.3 建立TSQLConnection369
6.9.4 使用数据存取构件371
6.9.5 读取数据373
6.9.6 执行不返回结果集的命令374
6.9.8 访问元数据信息376
6.9.7 建立Master/Detail链接游标376
6.9.9 调试dbExpress应用程序379
6.9.10 TSQLClientDataSet介绍380
6.10 QuickReport报表382
6.10.1 QuickReport简介382
6.10.2 报表的基本开发方法383
6.10.3 使用Band385
6.10.4 QuickReport构件387
6.10.5 表达式388
6.10.6 实际应用389
6.11 Decision设计390
6.11.1 生成SQL390
6.11.2 建立决策数据源391
6.11.3 决策构件392
6.11.4 例程说明393
7.1 分布式多层数据库应用简介394
7.1.1 分布式系统结构394
第7章 分布式多层数据库应用的开发(DATASNAP)394
7.1.2 多层体系的分工合作396
7.1.3 分布式多级体系的优势397
7.1.4 流行的分布式技术397
7.2 DataSnap技术398
7.2.1 Delphi6.0与分布式开发398
7.2.2 DataSnap工作原理398
7.2.3 创建应用服务器400
7.2.4 创建客户端405
7.2.5 扩展应用服务器的接口407
7.3 多层应用中的数据查询411
7.3.1 设计应用服务器411
7.3.2 设计客户端412
7.3.3 分段存取数据412
7.3.4 数据查询与CommandText413
7.3.5 参数查询415
7.3.6 DataRequest416
7.3.8 数据查询中大字段的处理417
7.3.7 Aggregate417
7.3.9 多层应用中数据查询的流程418
7.4 多层应用中的数据更新与异常处理419
7.4.1 客户端与应用服务器间的数据传递419
7.4.2 数据更新与客户端编辑420
7.4.3 客户端编辑422
7.4.4 企业规则处理423
7.4.5 在多层应用中处理多表更新425
7.4.6 Master/Detail数据更新427
7.4.7 数据更新的流程428
7.4.8 异常处理428
7.4.9 多层应用中的关键组件431
7.5 容错与负载平衡436
7.5.1 Pooling技术436
7.5.2 状态对象与无状态对象437
7.5.3 无状态对象的数据处理440
7.5.4 容错与负载平衡441
7.6.1 调用服务器上的接口450
7.6 分布式多层系统的效率450
7.6.2 有效率的编程方法452
7.6.3 Interceptor技术453
7.6.4 数据更新方式对多层系统效率的影响456
7.6.5 分布式对象456
7.7 以MTS/COM+为中介的多层应用系统459
7.7.1 MTS/COM+对象简介459
7.7.2 建立和安装MTS/COM+对象464
7.7.3 事务管理474
7.7.4 基于角色的安全机制480
7.7.5 共享属性管理SPM486
7.7.6 调试MTS/COM+应用系统489
7.7.7 管理和分发MTS/COM+应用系统491
7.7.8 使用DataSnap技术来提高MTS/COM+系统的开发速度491
7.8 在数据库应用中使用XML技术494
7.8.1 XML与数据集494
7.8.2 XML映射工具(XML Mapper)495
7.8.3 Delphi6.0中的XML组件497
7.8.4 文档对象模型(DOM)500
7.9 InternetExpress技术500
7.9.1 ActiveForm500
7.9.2 InternetExpress502
7.9.3 开发分布式Web应用系统504
7.9.4 InternetExpress的其他功能和组件511
第8章 组件对象应用技术513
8.1 COM/ActiveX基础知识513
8.1.1 OLE到COM的发展历程513
8.1.2 COM新体系的特点514
8.1.3 COM的基本概念514
8.1.4 COM的扩展520
8.2 OOPL的COM支持522
8.2.1 接口的定义522
8.2.2 接口的实现525
8.2.3 接口的引用528
8.2.4 OLE自动化对象529
8.3 简单COM对象532
8.3.1 使用组件向导建立COM对象532
8.2.5 双重接口532
8.3.2 实例模式和线程模式536
8.3.3 使用COM对象扩展Shell537
8.3.4 被封装的秘密541
8.3.5 关于COM的函数547
8.4 OLE自动化对象548
8.4.2 建立OLE自动化对象549
8.4.1 有关概念549
8.4.3 建立OLE自动化客户555
8.4.4 OLE自动化对象的事件562
8.4.5 DCOM对象567
8.4.6 被封装的细节570
8.5 ActiveX构件575
8.5.1 ActiveX控件结构576
8.5.2 编写ActiveX控件577
8.5.3 ActiveX控件的属性页582
8.5.4 数据绑定584
8.5.5 网页内使用ActiveX构件585
8.5.6 ActiveX构件支持的接口592
8.5.7 IDE环境引入ActiveX构件593
8.5.8 被封装的细节595
8.6 TypeLib编辑器596
8.6.1 打开类型库597
8.6.2 常见属性598
8.6.3 参数599
8.6.4 Flags599
8.6.5 Pascal IDL601
8.6.6 引用601
8.7 ActiveForm602
8.7.1 使用ActiveForm602
8.7.2 编写ActiveForm603
8.7.3 Package606
8.7.4 被封装的细节609
8.8.1 关于OLE文档610
8.8 OLE文档610
8.8.2 例程:嵌入和链接OLE文档611
8.8.3 构件TOleContainer617
8.9 MTS对象619
8.9.1 MTS对象619
8.9.2 创建MTS对象621
8.9.3 MTS客户程序624
8.10 COM+对象625
8.9.4 TMtsAutoObject625
8.10.1 COM+特性626
8.10.2 COM+Event627
8.10.3 COM+Event实例627
8.11 ASP对象632
8.11.1 ASP应用系统简介633
8.11.2 ASP默认对象633
8.11.3 使用Delphi开发ASP应用系统636
8.12.1 理解CORBA体系640
8.12 CORBA对象640
8.12.2 创建CORBA服务器642
8.12.3 编写CORBA客户程序646
8.12.4 分发CORBA应用程序649
8.12.5 自定义CORBA应用程序650
8.12.6 配置Smart Agent651
9.1 Socket编程654
9.1.1 Socket概念654
第9章 网络编程654
9.1.2 WinSock接口655
9.1.3 Windows Socket类655
9.1.4 Custom Socket类658
9.1.5 使用Socket组件660
9.1.6 TCP/IP应用程序的流程662
9.1.7 实现一个简单的Telnet客户端663
9.1.8 Socket编程中应注意的问题667
9.2.2 UDP组件669
9.2.1 FastNet组件功能简介669
9.2 FastNet组件编程669
9.2.3 FTP组件674
9.2.4 邮件收发679
9.2.5 HTTP组件688
9.3 Indy组件编程692
9.3.1 Indy Clients组件692
9.3.2 Indy Servers组件693
9.3.3 Indy Misc组件693
9.3.4 Indy组件编程实例694
第10章 Internet应用的开发698
10.1 Internet应用概述698
10.1.1 简介698
10.1.2 关于WebBroker和WebSnap698
10.1.3 HTTP和URI699
10.1.4 HTTP服务器要做哪些事情700
10.1.5 Web服务器端应用的类型701
10.1.6 调试Web服务器端应用702
10.1.7 开发Web应用需要的技术和效率分析703
10.2.1 WebBroker技术简介706
10.2.2 使用WebBroker开发服务器端应用的基本步骤706
10.2 WebBroker706
10.2.3 WebBroker应用的结构707
10.2.4 Web Dispatcher708
10.2.5 Action Item709
10.2.6 TWebRequest对象711
10.2.7 TWebResponse对象712
10.2.8 使用Producer组件构造应答内容712
10.2.9 用数据库信息构造应答内容714
10.2.10 WebBroker技术实例716
10.3 WebSnap724
10.3.1 WebSnap技术简介724
10.3.2 使用WebSnap建立Web服务器端应用的基本步骤724
10.3.3 Web模块727
10.3.5 PageProducer组件729
10.3.6 服务器端脚本729
10.3.4 Adapter组件729
10.3.7 分派(Dispatch)请求731
10.3.8 TAdapterDispatcher组件731
10.3.9 TPageDispatcher组件734
10.3.10 一个WebSnap实例734
10.4 对XML文档的操作743
10.4.1 XML简介743
10.4.2 使用文档对象模型744
10.4.3 使用XML组件745
10.4.4 使用数据绑定向导来抽象化XML文档747
10.5 Web Service750
10.5.1 什么是Web Service750
10.5.2 SOAP协议规范概述750
10.5.3 Web Service和SOAP的架构754
10.5.4 Delphi6.0对Web Service开发的支持754
10.5.5 编写Web Service服务器端756
10.5.6 编写Web Service客户端761
10.5.7 Web Service实例763