图书介绍
Delphi程序设计提高与应用PDF|Epub|txt|kindle电子书版本下载
![Delphi程序设计提高与应用](https://www.shukui.net/cover/40/30893648.jpg)
- 杨滨生主编 著
- 出版社: 重庆:重庆大学出版社
- ISBN:7562432597
- 出版时间:2004
- 标注页数:342页
- 文件大小:12MB
- 文件页数:362页
- 主题词:软件工具-程序设计-高等学校:技术学校-教材
PDF下载
下载说明
Delphi程序设计提高与应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.1组件基础知识1
1.1.1组件概述1
1.1.2创建组件的步骤1
1.2组件的基类1
1创建自定义组件1
1)修改原有的组件2
2)创建新的源组件2
1.2.2选取基类2
1.2.1Delphi组件结构2
3)创建窗口控制组件的子类3
4)创建新的图形控制组件3
5)创建非可视化组件3
1.3创建组件单元3
1.4注册组件5
1.4.1注册过程6
1.4.2将组件打包6
1)声明属性8
1.5.1为组件添加属性8
1.5添加组件的属性8
1.4.3注册组件8
2)声明相关属性的数据域或方法9
3)编写过程或函数的代码,实现属性的读、写方法10
1.5.2属性的类型12
1.5.3继承父类属性18
1)实现新创建的方法19
1.6.2方法的实现19
2)实现继承祖先类的方法19
1.6.1方法的声明19
1.6添加组件的方法19
1.7添加组件的事件21
1.7.1消息及消息处理22
1)消息22
2)消息的类型22
3)Delphi中的消息处理23
1.7.2添加标准事件24
1.7.3添加自定义事件25
2)声明事件数据域、事件处理过程及事件26
1)确定事件的类型26
3)编写事件触发的处理过程27
1.8组件的发布和使用30
1.8.1确定组件图标30
1.8.2发布组件30
1.8.3使用第三方组件31
小结132
习题133
2.1.1OLE简介34
2.1OLE基础知识34
2OLE技术34
2.1.2链接与嵌入35
2.1.3链接和嵌入的实例35
2.2实现OLE动态链接37
2.3OLE自动化(COM)服务器程序39
2.3.1Delphi的COM接口39
2.3.2建立OLE服务器程序41
2.3.3创建OLE客户端程序43
2.4.1Servers组件简介46
2.4Delphi的Servers组件46
1)控制Word的Servers组件简介48
2.4.2用Servers组件控制Word48
2)用Delphi生成Word报表和HTML报表实例50
2.4.3用Servers组件控制Excel57
1)控制Excel的Servers组件简介57
2)用Delphi生成Excel报表实例60
小结267
习题268
3.1.1Delphi数据库工作平台69
1)数据库工作平台(DatabaseDesktop)简介69
3数据库应用基础69
3.1数据库基础知识69
2)设置DatabaseDesktop的工作目录和私有目录70
3)使用DatabaseDesktop创建数据表70
4)编辑和查询70
3.1.2SQL基本知识71
1)SELECT语句72
3)UPDATE语句79
2)DELETE语句79
4)INSERT语句80
3.2Delphi访问数据库的机制80
3.2.1BDE80
3.2.2ADO81
3.2.3dbExpress81
3.2.4Delphi访问机制中的数据库组件82
1)数据集组件的主要继承关系82
2)数据访问组件TDataSource83
3)数据控制组件84
3.3BDE编程86
3.3.1设置BDE的别名86
1)界面介绍86
2)建立本地数据库别名88
3)连接Access88
4)连接SQLServer200090
3.3.2BDE组件91
1)BDE组件简介91
2)数据集TDataSet组件92
4)TTable组件94
3)TDatabase组件94
5)TQuery组件97
3.3.3“简单的数据库工作平台”实例讲解98
3.4ADO编程104
3.4.1ADO组件104
3.4.2ADO和数据库的连接105
1)连接Access105
3)通过ODBC连接数据库108
2)连接SQLServer2000108
3.4.3ADO编程实例111
1)程序总体设计112
2)实现系统功能113
3)实现其他3个功能117
3.5用RaveReports制作报表120
3.5.1RaveReports的基本组件120
3.5.2制作RaveReports报表的基本过程121
3.5.3RaveReports报表设计器121
3.5.4创建RaveReports报表实例125
3.6“教材编写情况管理系统”实例讲解129
3.6.1系统设计129
3.6.2数据库的设计130
1)各数据表的字段设置130
2)各视图的关联设置131
3.6.3编程准备133
1)建立主窗体133
2)创建数据模块,连接数据库134
3)预先处理多个模块共同使用的数据135
3.6.4处理“教材目录”表中的“教材编号”138
1)修改教材编号的处理程序138
2)添加记录时对教材编号的处理139
3)删除记录时对教材编号的处理140
3.6.5编写专门用于排序的模块141
3.6.6编写数据管理程序144
1)“综合管理”的窗体设计144
2)自己制作导航条145
3)添加教材目录146
4)添加和修改编写情况148
3.6.7按编者查看编写情况150
1)界面设计150
2)查看教材编写情况152
3.6.8编写分年度统计程序155
1)创建分年度统计子窗体155
2)实现分年度统计156
3)将统计数据生成Word文档157
小结3159
习题3160
4多层应用程序161
4.1多层(Multi-Tier)应用程序简介161
4.1.1Multi-Tier的基本原理161
4.1.2Multi-Tier的工作流程162
4.1.3Multi-Tier的相关组件163
1)远程数据模块163
2)数据提供者组件164
3)客户端连接组件165
4)客户端数据集组件166
4.2“系部学生成绩输入”案例介绍167
4.2.1系统功能分析167
4.2.2数据库的设计167
4.2.3创建应用程序服务器169
1)创建服务器169
2)扩展服务器的接口171
4.2.4创建客户端程序176
1)设置客户端数据模块176
2)设置客户端显示和控制数据的组件178
3)客户端主要程序的简要说明179
小结4188
习题4189
5网络通信190
5.1Indy组件简介190
1)IndyClients190
2)IndyServers191
3)IndyIntercepts192
5)IndyMisc193
4)IndyI/OHandlers193
5.2聊天工具194
5.2.1Indy的UDP组件194
1)TIdUDPClient组件195
2)TIdUDPServer组件195
5.2.2基于UDP的“聊天工具”196
1)系统设计196
2)程序说明197
5.3.2TIDFTP组件200
5.3.1FTP协议200
5.3FTP客户端200
5.3.3编写FTP客户端程序202
1)系统设计202
2)程序说明205
5.4FTP服务器218
5.4.1TIDFTPServer组件218
5.4.2编写FTP服务器程序220
5.5浏览器226
5.5.1TWebBrowser组件227
1)基本浏览器228
5.5.2编写浏览器程序228
2)“简易浏览器”231
小结5238
习题5238
6.1.1Web的工作机制239
6.1.2URL简介239
6.1Web基础知识239
6Wet应用程序239
6.1.3公共网关接口240
6.1.4ISAPI/NSAPI/Apache240
6.1.5ASP类型的Web应用241
6.1.6Delphi的Web技术简介241
6.1.7基于多层结构的Web应用242
6.2WebBroker技术242
6.2.1创建一个简单的Web应用程序243
2)TWebDispatcher组件247
1)WebBroker的应用结构247
6.2.2WebBroker的工作原理247
3)TWebRequest对象248
4)TWebResponse对象251
5)使用HTML模板252
6)生成HTML表格256
6.2.3多层结构的Web应用“教务信息查询系统”259
1)服务器程序259
2)客户端程序261
6.3.2一个简单的WebSnap应用程序263
1)建立WebSnap工程263
6.3WebSnap技术263
6.3.1WebSnap概述263
2)添加Web页面267
6.3.3Websnap的主要组件267
6.3.4“查询教研室课表”案例讲解268
1)系统设计268
2)登录页面程序设计269
3)课表查询页面设计272
6.4.1IntraWeb简介275
6.4IntraWeb应用275
6.4.2最简单的IntraWeb程序276
6.4.3IntraWeb组件介绍277
1)IWStandard277
2)IWData279
3)IWClientSide280
4)IWControl280
6.4.4在IntraWeb中连接数据库281
1)不显示IWDBGridl中的BMP字段282
2)设置IWDBGridl标题行和当前行的颜色283
3)添加编辑功能283
6.4.5“动态生成目录树”案例讲解284
1)系统设计284
2)程序设计285
小结6291
习题6292
A.2.1基本概念293
A.2Delphi中的类和对象293
附录A 面向对象的基本概念293
A.1面向对象编程(OOP)293
A.2.2类的声明294
A.2.3类和对象的关系294
A.3方法295
A.3.1一般方法295
A.3.2构造方法297
A.3.3析构方法298
A.3.4类方法301
A.4.1封装302
A.4封装302
A.4.2封装的可见度303
1)private303
2)protected303
3)public303
4)published304
5)automated304
A.5继承304
A.5.1基本概念304
A.5.2案例分析305
A.6多态307
A.6.1override(覆盖)307
A.6.2overload(重载)309
A.6.3多态的概念及案例分析311
A.7保留字Self、Is、As、Sender、Parent、Owner、Inherited313
A.7.1Self变量313
A.7.2Is运算符315
A.7.3As运算符315
A.7.4Sender316
A.7.5Parent317
A.7.6Owner317
A.7.7Inherited319
A.8程序的异常处理319
A.8.1raise语句320
A.8.2try..except语句320
A.8.3try..finally语句321
A.9程序的调试322
B.2控制面板函数(ConsoleRoutines)325
B.1数学函数(ArithmeticRoutines)325
附录B Delphi运行函数325
B.3日期与时间函数(DateandTimeRoutines)326
B.4动态分配函数(DynamicAllocationRoutines)327
B.5文件管理函数328
B.6浮点数转换函数(Floating-pointConversionRoutines)330
B.7流程控制函数(Flow-controlRoutines)330
B.8输入/输出函数(I/ORoutines)331
B.9内存管理函数(Memory-managementRoutines)331
B.11序数函数(OrdinalRoutines)332
B.10杂项函数(MisceIIaneousRoutines)332
B.12指针和地址函数(PointerandAddressRoutines)333
B.13字符串格式函数(String-formattingRoutines)333
B.14字符串处理函数(String-handlingRoutines:Pascal-style)334
B.15字符串处理函数(String-handIingRoutines:Null-Terminated)336
B.16文本文件函数(Text-fileRoutines)337
B.17转换函数(TransferRoutines)338
B.18无类型文件函数(Untyped-fileRoutines)338
附录C Delphi快捷键一览表339
参考文献342