图书介绍
Delphi软件开发技术2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 张世明编 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115133166
- 出版时间:2005
- 标注页数:324页
- 文件大小:160MB
- 文件页数:338页
- 主题词:软件工具-程序设计
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
1.1.2面向对象的程序设计方法2
1.1.3面向对象程序设计的基本概念2
1.2类3
1.2.1类的定义3
1.2.2保护方式3
1.2.3类实例化4
1.2.4类操作符5
1.3方法5
1.3.1一般方法5
1.3.2构造方法6
1.3.3析构方法6
1.3.4类方法7
1.3.5隐含参数Self7
1.4继承和多态8
1.4.1继承8
1.4.2覆盖9
1.4.3抽象类10
1.4.4多态11
1.4.5共同祖先TObject12
1.5对象13
1.6属性14
1.6.1属性定义14
1.6.2扩展赋值语句16
1.7消息17
1.7.1消息机制17
1.7.2发送消息19
1.7.3处理消息19
1.7.4用户自定义消息20
习题24
第2章Delphi自定义组件的开发25
2.1选择祖先类25
2.1.1公共祖先类25
2.1.2现有的组件26
2.1.3组件模板26
2.1.4选择祖先类的建议26
2.2建立组件框架26
2.2.1自动建立组件框架26
2.2.2手工建立组件框架28
2.3加入属性28
2.3.1加入简单型的属性29
2.3.2加入枚举型的属性30
2.3.3加入集合型的属性30
2.3.4加入对象型的属性31
2.3.5加入数组型的属性32
2.3.6公开继承的属性33
2.3.7给出属性的默认值34
2.4加入方法34
2.4.1方法的可见性34
2.4.2避免内部相关性35
2.4.3给方法命名35
2.4.4声明和实现方法35
2.4.5加入虚拟方法36
2.4.6加入动态方法36
2.4.7加入抽象方法36
2.5加入事件37
2.5.1事件加入过程37
2.5.2继承事件38
2.5.3创建事件38
2.5.4注册组件42
习题50
第3章Delphi异常处理与调试51
3.1Delphi异常处理51
3.1.1异常处理的意义51
3.1.2错误类型52
3.2 Delphi异常类54
3.2.1运行库异常类(RTL Exception)54
3.2.2对象异常类57
3.2.3组件异常类58
3.3 Delphi异常处理机制59
3.3.1异常响应与try…except语句60
3.3.2异常保护与try…finally语句61
3.3.3异常的重引发和处理嵌套63
3.3.4定义自己的异常64
3.3.5利用异常响应编程68
3.4 Delphi调试器70
3.4.1准备调试70
3.4.2设置调试器的选项71
3.5控制程序的运行71
3.5.1单步执行71
3.5.2跟踪执行72
3.5.3跳过一段代码73
3.5.4全速执行剩余的代码73
3.5.5返回到执行点73
3.5.6暂停运行73
3.5.7重新开始运行73
3.5.8命令行参数74
3.6断点74
3.6.1源代码断点74
3.6.2机器指令断点75
3.6.3数据断点76
3.6.4模块断点76
3.6.5指定遇到断点时的行为76
3.6.6断点列表窗口77
3.6.7删除断点78
3.6.8设置断点的属性78
3.6.9禁止和允许断点78
3.7监视表达式的值78
3.7.1观察窗口79
3.7.2计算和修改表达式的值80
3.7.3计算提示81
3.7.4 Inspector窗口81
3.7.5查看局部变量的值82
3.8调试的有关窗口82
3.8.1 CPU窗口82
3.8.2 FPU窗口83
3.8.3线程状态窗口83
3.8.4 Call Stack窗口84
3.8.5模块窗口85
3.8.6事件记录窗口85
3.9特殊程序调试86
3.9.1调试动态链接库86
3.9.2远程调试86
3.9.3多进程调试88
3.9.4分布式调试88
3.9.5其他调试手段89
习题90
第4章 动态键接库(DLLs)编程91
4.1动态链接库概述91
4.1.1 Windows系统的动态链接库92
4.1.2为什么使用DLL92
4.1.3系统DLL的含义93
4.1.4 DLL与EXE文件的区别94
4.1.5 DLL编写规则94
4.2在Delphi中DLLs的编写94
4.2.1编写一般DLLs的步骤95
4.2.2动态链接库中的标准指示98
4.2.3 DLLs中的变量和段98
4.2.4 DLLs中的运行期间错误和处理98
4.2.5库初始化代码的编写99
4.2.6 DLL中重载函数问题101
4.2.7从DLL中输出字符串101
4.3在Delphi中DLLs的调用104
4.3.1调用DLL方式104
4.3.2静态调用105
4.3.3动态调用107
4.4利用DLLs实现窗体重用110
4.4.1利用DLLs实现窗体重用的一般步骤110
4.4.2使用DLL模态窗体111
4.4.3 DLL中的非模态窗体111
4.5利用DLLs实现数据传输116
4.5.1 DLLs中的全局内存116
4.5.2利用DLLs实现应用程序间的数据传输116
4.6 DLL与Delphi组件包118
习题120
第5章Windows API与资源调用121
5.1 Windows API121
5.1.1 Windows API简介121
5.1.2在Delphi中调用Windows API函数122
5.1.3调用Windows API的实例123
5.2资源128
5.2.1 Windows资源128
5.2.2图标资源130
5.2.3鼠标指针资源134
5.2.4位图资源137
5.2.5字符串资源139
习题142
第6章Delphi图形及多媒体应用143
6.1绘图组件143
6.1.1 Shape组件143
6.1.2 PaintBox组件144
6.1.3画布对象144
6.1.4 Image组件147
6.1.5绘制图元文件150
6.1.6打印图形152
6.2图形列表组件153
6.2.1 TreeView组件153
6.2.2 ListView组件154
6.3图形栅格组件158
6.3.1 StringGrid组件158
6.3.2 DrawGrid组件158
6.3.3 ColorGrid组件159
6.4图形日历组件160
6.4.1 DateTimePicker组件160
6.4.2 MonthCalendar组件161
6.4.3 Calendar组件161
6.5多媒体组件162
6.5.1 MediaPlayer组件162
6.5.2 Animate组件163
习题165
第7章 多线程166
7.1多线程概述166
7.1.1多线程的概念166
7.1.2使用多线程的优缺点167
7.2多线程编程167
7.2.1创建线程对象167
7.2.2线程的同步169
7.2.3设置线程的优先级170
7.2.4挂起和唤醒171
7.2.5缓存线程对象172
7.2.6线程终止173
7.3多线程深入179
7.3.1线程安全179
7.3.2线程局部变量180
7.3.3锁定和阻塞182
7.3.4依赖另一个线程的执行结果183
7.3.5一个多线程排序程序185
习题190
第8章 文件操作191
8.1文件操作命令191
8.1.1文件的类型191
8.1.2文件的定义192
8.1.3文件管理命令192
8.1.4文本文件命令193
8.1.5输入输出命令193
8.2文本文件194
8.2.1打开文本文件194
8.2.2关闭文本文件194
8.2.3写入文本文件195
8.2.4读取文本文件195
8.3非文本文件196
8.3.1类型文件196
8.3.2无类型文件200
8.4文件系统200
8.4.1文件系统组件200
8.4.2文件控制单元203
8.5文件流206
8.5.1文件流命令206
8.5.2文件流的使用207
习题212
第9章Delphi网络组件编程213
9.1计算机网络概述213
9.2 Delphi 7支持的网络组件214
9.2.1 Indy组件介绍214
9.2.2 Indy Client组件页215
9.2.3 IndyServer组件页216
9.2.4 Indy Misc(Indy Miscellaneous)组件页216
9.2.5 Indy Intercepts组件页217
9.2.6 Indy I/O Handlers组件页218
9.3 Indy组件基本工作原理220
9.3.1 Indy组件是阻塞套接字220
9.3.2 Indy组件与其他套接字组件不同之处221
9.4 Indy常用组件的应用222
9.4.1 IdTCPClient组件和IdTCPServer组件的使用222
9.4.2 IdDayTime组件和IdDayTimeServer组件的使用226
9.4.3 IdEcho组件和IdEchoServer组件的使用228
9.4.4 IdTime组件和IdTimeServer组件的使用229
9.4.5 IdTelnet组件和IdTelnetServer组件的使用230
9.4.6 IdFinger组件和IdFingerServer组件的使用233
9.5 Indy中FTP组件的应用235
9.5.1 FTP文件传输协议基本概念235
9.5.2 FTP服务器的设计235
9.6 Indy邮件组件的应用239
9.6.1 IdPOP3组件的使用239
9.6.2 IdSmtp组件的使用242
9.7 IdHTTP组件的应用246
9.7.1 IdHTTP组件的方法246
9.7.2 IdHTTP组件的属性250
9.8 Indy中的UDP组件254
9.8.1 UDP协议特点254
9.8.2 IdUDPClient和IdUDPServer组件255
9.8.3 IdDayTimeUDP和IdDayTimeUDPServer组件258
9.8.4 IdTimeUDP和IdTimeUDPServer组件259
9.8.5 IdEchoUDP和IdEchoUDPServer组件259
习题260
第10章 实训261
10.1实训1面向对象程序设计261
10.2实训2自定义组件设计263
10.3实训3异常处理与调试273
10.3.1 Delphi异常处理机制273
10.3.2 Delphi调试275
10.4实训4动态链接库编程278
10.5实训5 Windows API与资源282
10.6实训6图形及多媒体应用284
10.6.1 Delphi绘图组件应用284
10.6.2 Delphi图形组件应用288
10.7实训7多线程设计296
10.8实训8文件操作300
10.8.1文件名操作300
10.8.2文件读写操作304
10.9实训9网络编程307
热门推荐
- 2752769.html
- 2858040.html
- 2377897.html
- 1847686.html
- 1378697.html
- 396883.html
- 1000904.html
- 1770504.html
- 2910647.html
- 1864080.html
- http://www.ickdjs.cc/book_222219.html
- http://www.ickdjs.cc/book_116033.html
- http://www.ickdjs.cc/book_1496820.html
- http://www.ickdjs.cc/book_3657693.html
- http://www.ickdjs.cc/book_2810756.html
- http://www.ickdjs.cc/book_3205126.html
- http://www.ickdjs.cc/book_2145128.html
- http://www.ickdjs.cc/book_3469785.html
- http://www.ickdjs.cc/book_1093712.html
- http://www.ickdjs.cc/book_1634674.html