注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书教育/教材/教辅教材高职高专教材Delphi软件开发技术(计算机软件技术专业高职高专计算机技能型紧缺人才培养规划教材)

Delphi软件开发技术(计算机软件技术专业高职高专计算机技能型紧缺人才培养规划教材)

Delphi软件开发技术(计算机软件技术专业高职高专计算机技能型紧缺人才培养规划教材)

定 价:¥28.00

作 者: 张世明
出版社: 人民邮电出版社
丛编项: 高职高专计算机技能型紧缺人才培养规划教材·计算机软件技术专业
标 签: Delphi

ISBN: 9787115133168 出版时间: 2005-07-01 包装: 平装
开本: 16开 页数: 324 字数:  

内容简介

  为了帮助学生将Delphi学通、学透,使学生真正能用Delphi开发应用程序,本套教材将Delphi作为一个模块按开课顺序分为3个层次,依次是Delphi程序设计基础→Delphi软件开发技术→软件项目开发综合实训——Delphi篇,并将每个层次各成一书,本书是其中的第2本,即《Delphi软件开发技术》。 本书共分10章,分别介绍面向对象程序设计、Delphi自定义组件的开发、Delphi异常处理与调试、动态链接库(DLLs)编程、Windows API与资源调用、Delphi图形及多媒体应用、多线程、文件操作、Delphi网络组件编程及实训。 本书是高职高专Delphi课程的教材,也可作为Delphi软件开发人员的自学参考书。

作者简介

暂缺《Delphi软件开发技术(计算机软件技术专业高职高专计算机技能型紧缺人才培养规划教材)》作者简介

图书目录

第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 隐含参数Self 7
1.4 继承和多态 8
1.4.1 继承 8
1.4.2 覆盖 9
1.4.3 抽象类 10
1.4.4 多态 11
1.4.5 共同祖先TObject 12
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.1 Delphi异常处理 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 为什么使用DLL 92
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 API 121
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

本目录推荐